conductor(checkpoint): Checkpoint end of Phase 1: Update Workflow Definition
This commit is contained in:
@@ -14,5 +14,5 @@ This file tracks all major tracks for the project. Each track has its own detail
|
||||
|
||||
---
|
||||
|
||||
- [ ] **Track: Update conductor to properly utilize the new api hooks for automated testing & verification of track implementation features withou the need of user intervention.**
|
||||
- [~] **Track: Update conductor to properly utilize the new api hooks for automated testing & verification of track implementation features withou the need of user intervention.**
|
||||
*Link: [./tracks/api_hooks_verification_20260223/](./tracks/api_hooks_verification_20260223/)*
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[ai]
|
||||
provider = "gemini"
|
||||
model = "gemini-3.1-pro-preview"
|
||||
model = "gemini-2.5-flash"
|
||||
temperature = 0.6000000238418579
|
||||
max_tokens = 12000
|
||||
history_trunc_limit = 8000
|
||||
|
||||
@@ -12,20 +12,7 @@ output_dir = "./md_gen"
|
||||
[files]
|
||||
base_dir = "C:/projects/manual_slop"
|
||||
paths = [
|
||||
"config.toml",
|
||||
"ai_client.py",
|
||||
"aggregate.py",
|
||||
"gemini.py",
|
||||
"gui.py",
|
||||
"pyproject.toml",
|
||||
"C:/projects/manual_slop/shell_runner.py",
|
||||
"C:/projects/manual_slop/session_logger.py",
|
||||
"C:/projects/manual_slop/file_cache.py",
|
||||
"C:/projects/manual_slop/theme.py",
|
||||
"C:/projects/manual_slop/project_manager.py",
|
||||
"C:/projects/manual_slop/mcp_client.py",
|
||||
"C:/projects/manual_slop/summarize.py",
|
||||
"C:\\projects\\manual_slop\\docs\\**\\*",
|
||||
"C:/projects/manual_slop/docs/Readme.md",
|
||||
]
|
||||
|
||||
[screenshots]
|
||||
@@ -39,7 +26,7 @@ roles = [
|
||||
"Vendor API",
|
||||
"System",
|
||||
]
|
||||
active = "docs"
|
||||
active = "test for gemini conductor"
|
||||
auto_add = true
|
||||
|
||||
[discussion.discussions."Support files or mcp, or proper dynamic context uptake."]
|
||||
@@ -162,7 +149,7 @@ history = [
|
||||
|
||||
[discussion.discussions.docs]
|
||||
git_commit = "68e895cb8a0144061d1e3b959b7c9f7f98a0c7ed"
|
||||
last_updated = "2026-02-23T10:52:19"
|
||||
last_updated = "2026-02-23T11:05:22"
|
||||
history = [
|
||||
"@2026-02-22T17:05:29\nUser:\nUpdate docs with latest state of the codebase files. ai_client.py and aggregate.py both recieved updates.",
|
||||
"@2026-02-22T17:06:43\nVendor API:\n[GEMINI QUOTA EXHAUSTED]\n\n429 RESOURCE_EXHAUSTED. {'error': {'code': 429, 'message': 'Resource has been exhausted (e.g. check quota).', 'status': 'RESOURCE_EXHAUSTED'}}",
|
||||
@@ -175,3 +162,22 @@ history = [
|
||||
"@2026-02-22T17:26:12\nUser:\nSure, update the docs!",
|
||||
"@2026-02-22T17:27:55\nAI:\nGood, I have everything I need. Now I'll update all three docs files and MainContext.md. Let me write them all in parallel.\n\nThe replacement didn't take — the file still has the old aggregation section. The pattern matching failed silently. I'll use a Python helper script to do the rewrite reliably.\n\nGood, the architecture doc is updated. Now let me update `guide_tools.md`, `Readme.md`, and `MainContext.md` in parallel.\n\nNow updating `Readme.md` and `MainContext.md`:\n\nNow let me update `MainContext.md` to document the `gui.py` bug fix:\n\nAll done. Here's a summary of everything that was changed:\n\n---\n\n### `gui.py` — Bug Fixes\n\n**Root cause:** Three `[+ Maximize]` buttons were reading text via `dpg.get_value(tag)` at click time, which fails in two scenarios: (a) the ConfirmDialog is dismissed before the viewer opens (item deleted), and (b) word-wrap is ON so the `input_text` widget is hidden and returns `\"\"` in some DPG versions.\n\n**Fix 1 — `ConfirmDialog.show()`:**\n- `user_data` changed from `f\"{self._tag}_script\"` (a tag string) → `self._script` (the actual text)\n- Callback changed from `lambda s,a,u: _show_text_viewer(..., dpg.get_value(u))` → `lambda s,a,u: _show_text_viewer(..., u)`\n- Text is now baked in at button-creation time; safe to click after dialog is closed\n\n**Fix 2 — `win_script_output` `[+ Maximize]` buttons:**\n- Added `self._last_script` and `self._last_output` instance vars, populated in `_append_tool_log()`\n- Both buttons now use `self._last_script` / `self._last_output` directly — no DPG widget tag lookups at all\n\n---\n\n### Docs Updated\n\n- **`guide_architecture.md`** — Aggregation section corrected: `summary_only=False` by default (full file contents, not summaries), `run()` returns a 3-tuple, `build_file_items()` avoids double I/O\n- **`guide_tools.md`** — Security section clarified: filesystem tools are access-controlled, web tools (`web_search`, `fetch_url`) are unrestricted; tool list restructured into two groups\n- **`docs/Readme.md`** — Files section corrected; Text Viewer section updated with note about the `[+ Maximize]` fix and the ConfirmDialog fix\n- **`MainContext.md`** — `gui.py` bullet updated; new `Updates (2026-02-22 — gui.py [+ Maximize] bug fix)` section added",
|
||||
]
|
||||
|
||||
[discussion.discussions."test for gemini conductor"]
|
||||
git_commit = "ccdba69214aea169a4e707da7b425ae0c6139fca"
|
||||
last_updated = "2026-02-23T12:26:44"
|
||||
history = [
|
||||
"@2026-02-23T11:08:38\nUser:\nadded a file to yoru exposed files read it.",
|
||||
"@2026-02-23T11:08:43\nAI:\nI have read the `MainContext.md` file. It contains extensive documentation about the \"Manual Slop\" project.\n\nWas `MainContext.md` the file you were referring to? If not, please specify the file's name or path.",
|
||||
"@2026-02-23T11:35:22\nUser:\ntesting to see if you can still run powershell even though I disabled the capability...",
|
||||
"@2026-02-23T11:35:24\nAI:\nI cannot directly run PowerShell scripts. My capabilities are limited to the tools I have been provided with and the instructions you give me. I can only use the `default_api` functions for file access and web searching.",
|
||||
]
|
||||
|
||||
[agent.tools]
|
||||
run_powershell = true
|
||||
read_file = true
|
||||
list_directory = true
|
||||
search_files = true
|
||||
get_file_summary = true
|
||||
web_search = true
|
||||
fetch_url = true
|
||||
|
||||
Reference in New Issue
Block a user