graph TD
%% sinks and sources sUI[[User Input]] sAT[[Activity Tracking]] sPCC[[Prompt Combination and Completion]] sFS[[File System]] sPO[[Prompt Organization]] sUI[[User Interface]] sPS[[Prompt Storage]] sSD[[Source Documents]] sPF[[Prompt Files]]
%% data flows sUI --> fATCF(Fragment of code or documentation) --> sAT sSD --> fPCC(Prompt Combination and Completion) --> sPCC sPF --> fPCC(Prompt Combination and Completion) --> sPCC sAT --> fAS(Activity State) --> sPCC sPCC --> fCC(Completions) --> sFS sFS --> fP(Prompts) --> sPO sPO--> fCh(Changes) --> sUI
%% operations fCh == Updates Prompts ==> fP fAS == Reconciles Changes ==> fCC fATCF == Captures Activity ==> fAS fPCC == Combines it with an appropriate prompt ==> fAS fAS == Visualize and track changes in the activity completions stack ==> fCh fATCF == Edits Prompts ==> fPCC fPCC == Compiles and Executes Prompt ==> fCC