diff --git a/config.toml b/config.toml index 07957204..4032807e 100644 --- a/config.toml +++ b/config.toml @@ -33,7 +33,7 @@ separate_tier4 = false separate_external_tools = false [gui.show_windows] -"Project Settings" = false +"Project Settings" = true "Files & Media" = true "AI Settings" = true "MMA Dashboard" = false diff --git a/manual_slop.toml b/manual_slop.toml index d2b76265..f43d6aa1 100644 --- a/manual_slop.toml +++ b/manual_slop.toml @@ -3,7 +3,7 @@ view_presets = [] [project] name = "manual_slop" git_dir = "C:/projects/manual_slop" -system_prompt = "" +system_prompt = "This is my personal journey completing the pikuma ps1 online course course. You have selective access to the code my my repository. Please help me with whatever I ask related to this project." word_wrap = true summary_only = false auto_scroll_comms = true @@ -15,6 +15,72 @@ output_dir = "./md_gen" [files] base_dir = "tests/artifacts/temp_workspace" +[[files.paths]] +path = "aggregate.py" +auto_aggregate = false +force_full = false +view_mode = "full" +ast_signatures = false +ast_definitions = false +custom_slices = [] + +[files.paths.ast_mask] + +[[files.paths]] +path = "ai_client.py" +auto_aggregate = false +force_full = false +view_mode = "full" +ast_signatures = false +ast_definitions = false +custom_slices = [] + +[files.paths.ast_mask] + +[[files.paths]] +path = "api_hook_client.py" +auto_aggregate = false +force_full = false +view_mode = "full" +ast_signatures = false +ast_definitions = false +custom_slices = [] + +[files.paths.ast_mask] + +[[files.paths]] +path = "api_hooks.py" +auto_aggregate = false +force_full = false +view_mode = "full" +ast_signatures = false +ast_definitions = false +custom_slices = [] + +[files.paths.ast_mask] + +[[files.paths]] +path = "config.toml" +auto_aggregate = false +force_full = false +view_mode = "full" +ast_signatures = false +ast_definitions = false +custom_slices = [] + +[files.paths.ast_mask] + +[[files.paths]] +path = "events.py" +auto_aggregate = false +force_full = false +view_mode = "full" +ast_signatures = false +ast_definitions = false +custom_slices = [] + +[files.paths.ast_mask] + [[files.paths]] path = "gui.py" auto_aggregate = false @@ -37,61 +103,6 @@ custom_slices = [] [files.paths.ast_mask] -[[files.paths]] -path = "ai_client.py" -auto_aggregate = false -force_full = false -view_mode = "full" -ast_signatures = false -ast_definitions = false -custom_slices = [] - -[files.paths.ast_mask] - -[[files.paths]] -path = "aggregate.py" -auto_aggregate = false -force_full = false -view_mode = "full" -ast_signatures = false -ast_definitions = false -custom_slices = [] - -[files.paths.ast_mask] - -[[files.paths]] -path = "shell_runner.py" -auto_aggregate = false -force_full = false -view_mode = "full" -ast_signatures = false -ast_definitions = false -custom_slices = [] - -[files.paths.ast_mask] - -[[files.paths]] -path = "project_manager.py" -auto_aggregate = false -force_full = false -view_mode = "full" -ast_signatures = false -ast_definitions = false -custom_slices = [] - -[files.paths.ast_mask] - -[[files.paths]] -path = "config.toml" -auto_aggregate = false -force_full = false -view_mode = "full" -ast_signatures = false -ast_definitions = false -custom_slices = [] - -[files.paths.ast_mask] - [[files.paths]] path = "manual_slop.toml" auto_aggregate = false @@ -104,29 +115,7 @@ custom_slices = [] [files.paths.ast_mask] [[files.paths]] -path = "tests/test_agent_tools_wiring.py" -auto_aggregate = false -force_full = false -view_mode = "full" -ast_signatures = false -ast_definitions = false -custom_slices = [] - -[files.paths.ast_mask] - -[[files.paths]] -path = "pyproject.toml" -auto_aggregate = false -force_full = false -view_mode = "full" -ast_signatures = false -ast_definitions = false -custom_slices = [] - -[files.paths.ast_mask] - -[[files.paths]] -path = "events.py" +path = "manual_slop_history.toml" auto_aggregate = false force_full = false view_mode = "full" @@ -148,7 +137,7 @@ custom_slices = [] [files.paths.ast_mask] [[files.paths]] -path = "api_hooks.py" +path = "project_manager.py" auto_aggregate = false force_full = false view_mode = "full" @@ -159,7 +148,7 @@ custom_slices = [] [files.paths.ast_mask] [[files.paths]] -path = "api_hook_client.py" +path = "pyproject.toml" auto_aggregate = false force_full = false view_mode = "full" @@ -170,7 +159,18 @@ custom_slices = [] [files.paths.ast_mask] [[files.paths]] -path = "manual_slop_history.toml" +path = "shell_runner.py" +auto_aggregate = false +force_full = false +view_mode = "full" +ast_signatures = false +ast_definitions = false +custom_slices = [] + +[files.paths.ast_mask] + +[[files.paths]] +path = "tests/test_agent_tools_wiring.py" auto_aggregate = false force_full = false view_mode = "full" diff --git a/manual_slop_history.toml b/manual_slop_history.toml index 3446b376..b28279f0 100644 --- a/manual_slop_history.toml +++ b/manual_slop_history.toml @@ -9,13 +9,13 @@ auto_add = true [discussions.main] git_commit = "9265f94d9756b1a37a7b8e195725654032d84747" -last_updated = "2026-06-02T17:31:47" +last_updated = "2026-06-03T13:18:19" history = [ "@2026-02-21T18:22:58\nUser:\nI will now try to generate a response from the AI. I will then try to run a tool call. Finally, I will try to generate a response from the AI again.", ] -context_snapshot = [] sent_markdown = "" sent_system_prompt = "" +context_snapshot = [] [discussions.docs] git_commit = "68e895cb8a0144061d1e3b959b7c9f7f98a0c7ed" diff --git a/manualslop_layout.ini b/manualslop_layout.ini index 9ba33f2b..6d898a87 100644 --- a/manualslop_layout.ini +++ b/manualslop_layout.ini @@ -44,20 +44,20 @@ Collapsed=0 DockId=0x00000010,0 [Window][Message] -Pos=1424,28 -Size=1789,1739 +Pos=1745,28 +Size=1584,1961 Collapsed=0 DockId=0x00000006,0 [Window][Response] Pos=0,28 -Size=1422,1739 +Size=1743,1961 Collapsed=0 -DockId=0x00000010,4 +DockId=0x00000010,5 [Window][Tool Calls] -Pos=1424,28 -Size=1789,1739 +Pos=1745,28 +Size=1584,1961 Collapsed=0 DockId=0x00000006,3 @@ -77,7 +77,7 @@ DockId=0xAFC85805,2 [Window][Theme] Pos=0,28 -Size=1422,1739 +Size=1743,1961 Collapsed=0 DockId=0x00000010,0 @@ -105,28 +105,28 @@ Collapsed=0 DockId=0x0000000D,0 [Window][Discussion Hub] -Pos=1424,28 -Size=1789,1739 +Pos=1745,28 +Size=1584,1961 Collapsed=0 DockId=0x00000006,1 [Window][Operations Hub] Pos=0,28 -Size=1422,1739 +Size=1743,1961 Collapsed=0 -DockId=0x00000010,3 +DockId=0x00000010,4 [Window][Files & Media] Pos=0,28 -Size=1422,1739 +Size=1743,1961 Collapsed=0 -DockId=0x00000010,1 +DockId=0x00000010,2 [Window][AI Settings] Pos=0,28 -Size=1422,1739 +Size=1743,1961 Collapsed=0 -DockId=0x00000010,2 +DockId=0x00000010,3 [Window][Approve Tool Execution] Pos=3,524 @@ -140,8 +140,8 @@ Collapsed=0 DockId=0x00000006,2 [Window][Log Management] -Pos=1424,28 -Size=1789,1739 +Pos=1745,28 +Size=1584,1961 Collapsed=0 DockId=0x00000006,2 @@ -337,8 +337,8 @@ Size=517,560 Collapsed=0 [Window][Tool Preset Manager] -Pos=516,112 -Size=1586,1451 +Pos=1331,462 +Size=1658,1320 Collapsed=0 [Window][Persona Editor] @@ -348,7 +348,7 @@ Collapsed=0 [Window][Prompt Presets Manager] Pos=856,546 -Size=1569,655 +Size=1555,1215 Collapsed=0 [Window][External Tools] @@ -409,9 +409,10 @@ Collapsed=0 DockId=0x00000006,1 [Window][Project Settings] -Pos=540,400 -Size=600,400 +Pos=0,28 +Size=1743,1961 Collapsed=0 +DockId=0x00000010,1 [Window][Undo/Redo History] Pos=678,28 @@ -495,10 +496,9 @@ Size=1780,1669 Collapsed=0 [Window][Context Preview] -Pos=280,28 -Size=1400,1172 +Pos=-312,1208 +Size=1473,1682 Collapsed=0 -DockId=0x00000006,4 [Window][Text Viewer] Pos=95,448 @@ -521,15 +521,20 @@ Size=2176,1441 Collapsed=0 [Window][###Text_Viewer_Unified] -Pos=61,60 +Pos=850,302 Size=1123,916 Collapsed=0 [Window][Command Palette##manual_slop] -Pos=1306,683 +Pos=1196,784 Size=600,400 Collapsed=0 +[Window][Empty Context Warning] +Pos=1626,882 +Size=638,148 +Collapsed=0 + [Table][0xFB6E3870,4] RefScale=13 Column 0 Width=80 @@ -616,7 +621,7 @@ Column 2 Weight=1.0000 [Table][0xD0277E63,2] RefScale=20 -Column 0 Width=185 +Column 0 Width=300 Column 1 Weight=1.0000 [Table][0x3AAF84D5,2] @@ -675,7 +680,7 @@ Column 2 Width=150 RefScale=20 Column 0 Width=20 Column 1 Weight=1.0000 -Column 2 Width=514 +Column 2 Width=684 [Table][0x09B0112E,3] RefScale=20 @@ -693,17 +698,100 @@ RefScale=20 Column 0 Width=742 Column 1 Weight=1.0000 +[Table][0xD9B78BEB,4] +Column 0 Weight=0.7383 +Column 1 Weight=0.9835 +Column 2 Weight=1.2630 +Column 3 Weight=1.0152 + +[Table][0x1E33BAE5,4] +Column 0 Weight=1.0000 +Column 1 Weight=1.0000 +Column 2 Weight=1.0000 +Column 3 Weight=1.0000 + +[Table][0xE966293D,2] +Column 0 Weight=1.0000 +Column 1 Weight=1.0000 + +[Table][0x3BC4E73C,4] +Column 0 Weight=1.0000 +Column 1 Weight=1.0000 +Column 2 Weight=1.0000 +Column 3 Weight=1.0000 + +[Table][0xA7C79098,4] +Column 0 Weight=1.0000 +Column 1 Weight=1.0000 +Column 2 Weight=1.0000 +Column 3 Weight=1.0000 + +[Table][0x5D625714,4] +Column 0 Weight=1.0000 +Column 1 Weight=1.0000 +Column 2 Weight=1.0000 +Column 3 Weight=1.0000 + +[Table][0x956B4F3C,3] +Column 0 Weight=1.0000 +Column 1 Weight=1.0000 +Column 2 Weight=1.0000 + +[Table][0xDB08D961,2] +Column 0 Weight=1.0000 +Column 1 Weight=1.0000 + +[Table][0x56E5731C,4] +Column 0 Weight=1.0000 +Column 1 Weight=1.0000 +Column 2 Weight=1.0000 +Column 3 Weight=1.0000 + +[Table][0xBB74A97D,3] +Column 0 Weight=1.0000 +Column 1 Weight=1.0000 +Column 2 Weight=1.0000 + +[Table][0x8D80656C,3] +Column 0 Weight=1.0000 +Column 1 Weight=1.0000 +Column 2 Weight=1.0000 + +[Table][0xBE1F27AC,4] +Column 0 Weight=1.0000 +Column 1 Weight=1.0000 +Column 2 Weight=1.0000 +Column 3 Weight=1.0000 + +[Table][0xDBA8B925,4] +Column 0 Weight=1.0000 +Column 1 Weight=1.0000 +Column 2 Weight=1.0000 +Column 3 Weight=1.0000 + +[Table][0xC2105545,4] +Column 0 Weight=1.0000 +Column 1 Weight=1.0000 +Column 2 Weight=1.0000 +Column 3 Weight=1.0000 + +[Table][0xDE97CDFF,4] +Column 0 Weight=1.0000 +Column 1 Weight=1.0000 +Column 2 Weight=1.0000 +Column 3 Weight=1.0000 + [Docking][Data] DockNode ID=0x00000008 Pos=3125,170 Size=593,1157 Split=Y DockNode ID=0x00000009 Parent=0x00000008 SizeRef=1029,147 Selected=0x0469CA7A DockNode ID=0x0000000A Parent=0x00000008 SizeRef=1029,145 Selected=0xDF822E02 -DockSpace ID=0xAFC85805 Window=0x079D3A04 Pos=0,28 Size=3213,1739 Split=X +DockSpace ID=0xAFC85805 Window=0x079D3A04 Pos=0,28 Size=3329,1961 Split=X DockNode ID=0x00000003 Parent=0xAFC85805 SizeRef=2357,1183 Split=X DockNode ID=0x0000000B Parent=0x00000003 SizeRef=404,1186 Split=X Selected=0xF4139CA2 - DockNode ID=0x00000005 Parent=0x0000000B SizeRef=1422,1681 Split=Y Selected=0x3F1379AF - DockNode ID=0x00000010 Parent=0x00000005 SizeRef=983,1140 CentralNode=1 Selected=0x7BD57D6A + DockNode ID=0x00000005 Parent=0x0000000B SizeRef=1209,1681 Split=Y Selected=0x3F1379AF + DockNode ID=0x00000010 Parent=0x00000005 SizeRef=983,1140 CentralNode=1 Selected=0x418C7449 DockNode ID=0x00000011 Parent=0x00000005 SizeRef=983,184 Selected=0x432BAE4E - DockNode ID=0x00000006 Parent=0x0000000B SizeRef=1789,1681 Selected=0x6F2B5B04 + DockNode ID=0x00000006 Parent=0x0000000B SizeRef=1584,1681 Selected=0x2C0206CE DockNode ID=0x0000000D Parent=0x00000003 SizeRef=435,1186 Selected=0x363E93D6 DockNode ID=0x00000004 Parent=0xAFC85805 SizeRef=488,1183 Selected=0x3AEC3498 diff --git a/project_history.toml b/project_history.toml index bcea8e6d..2c9c6096 100644 --- a/project_history.toml +++ b/project_history.toml @@ -9,5 +9,5 @@ active = "main" [discussions.main] git_commit = "" -last_updated = "2026-06-02T17:20:11" +last_updated = "2026-06-03T13:49:29" history = [] diff --git a/src/ai_client.py b/src/ai_client.py index 79b16de8..32f20200 100644 --- a/src/ai_client.py +++ b/src/ai_client.py @@ -2600,7 +2600,7 @@ def run_subagent_summarization(file_path: str, content: str, is_code: bool, outl ) ) return resp.text or "" - elif p == "anthropic": + elif _provider == "anthropic": _ensure_anthropic_client() if _anthropic_client: resp = _anthropic_client.messages.create( @@ -2609,7 +2609,7 @@ def run_subagent_summarization(file_path: str, content: str, is_code: bool, outl messages=[{"role": "user", "content": prompt}] ) return "".join([b.text for b in resp.content if hasattr(b, "text") and b.text]) - elif p == "deepseek": + elif _provider == "deepseek": creds = _load_credentials() api_key = creds.get("deepseek", {}).get("api_key") if not api_key: return "ERROR: DeepSeek API key missing" @@ -2625,7 +2625,7 @@ def run_subagent_summarization(file_path: str, content: str, is_code: bool, outl return r.json()["choices"][0]["message"]["content"] except Exception as e: return f"ERROR: DeepSeek summarization failed: {e}" - elif p == "gemini_cli": + elif _provider == "gemini_cli": # Using the adapter for a one-off call adapter = GeminiCliAdapter(binary_path="gemini") resp_data = adapter.send(prompt, model=_model)