Commit Graph

28 Commits

Author SHA1 Message Date
ed b043d06771 chore: add standard STATUS markers to worker streams and optimize test polling
This fixes the 'stuck' behavior in concurrent tests by ensuring the tests look for standard completion markers and don't wait for unnecessary timeouts.
2026-05-07 18:37:19 -04:00
ed 40f0c04a91 chore(conductor): Mark track 'Fix Concurrent MMA Live GUI Tests' as complete
Fixes UI flickering between tracks in app_controller.py and an indentation bug in multi_agent_conductor.py that caused workers to crash silently.
2026-05-07 13:30:42 -04:00
ed 80afa4894b fix(conductor): Always recompute ready_tasks each tick to fix stale cache bug 2026-05-06 21:05:26 -04:00
ed 2b5185a78f perf(entropy): Fix nested imports in hot paths
Hoisted imports from inside frequently-called functions to module level:

app_controller.py:
- Added traceback and inspect at module level
- Removed 3 nested traceback imports from exception handlers

gui_2.py:
- Added traceback at module level
- Removed nested traceback import from _gui_func exception handler
- Kept uvicorn lazy-loaded (only for --headless mode)

multi_agent_conductor.py:
- Removed unused 'import sys' from run()
- Removed redundant nested imports (already at module level)

Also adds audit scripts and entropy findings documentation.
2026-05-06 20:18:30 -04:00
ed f628e0b29a perf(core): Optimize DAG engine, orchestrator loop, and simulations 2026-05-06 15:27:27 -04:00
ed 36645f7f3e feat(aggregation): Implement tier-level aggregation strategy tied to Personas 2026-05-04 05:10:59 -04:00
ed 373f4edac2 refactor(conductor): Audit and cleanup multi_agent_conductor.py 2026-05-02 12:52:57 -04:00
ed 02e0fce548 feat(api): implement websocket gateway and event streaming for phase 1 2026-03-11 23:01:09 -04:00
ed 94598b605a checkpoint dealing with personal manager/editor 2026-03-10 23:47:53 -04:00
ed e3d5e0ed2e ai botched the agent personal track. needs a redo by gemini 3.1 2026-03-10 12:30:09 -04:00
ed fb3cb1ecca feat(personas): Implement Preferred Model Sets and Linked Tool Preset resolution 2026-03-10 11:25:12 -04:00
ed 7ae99f2bc3 feat(personas): Add persona_id support to Ticket/WorkerContext and ConductorEngine 2026-03-10 11:09:11 -04:00
ed dcc13efaf7 chore(conductor): Mark track 'Saved Tool Presets' as complete 2026-03-10 01:23:57 -04:00
ed c3e0cb3243 feat(logs): Improve MMA log visibility and filtering 2026-03-08 21:10:26 -04:00
ed 83911ff1c5 plans and docs 2026-03-08 03:05:15 -04:00
ed ca65f29513 fix: Handle None event_queue in _queue_put, fix test assertion 2026-03-07 16:53:45 -05:00
ed e20f8a1d05 feat(conductor): Use model_override in worker execution 2026-03-07 16:45:56 -05:00
ed 0c3a2061e7 feat(conductor): Add pause/resume mechanism to ConductorEngine 2026-03-07 16:36:04 -05:00
ed 597e6b51e2 feat(conductor): Implement abort checks in worker lifecycle and kill_worker method 2026-03-07 16:06:56 -05:00
ed da011fbc57 feat(conductor): Populate abort_events when spawning workers 2026-03-07 15:59:59 -05:00
ed 5f7909121d feat(conductor): Add worker tracking and abort event dictionaries to ConductorEngine 2026-03-07 15:55:39 -05:00
ed 1e188fd3aa feat(ui): Implement enhanced MMA track progress visualization with color-coded bars, breakdown, and ETA 2026-03-07 11:42:35 -05:00
ed 90670b9671 feat(tier4): Integrate patch generation into GUI workflow
- Add patch_callback parameter throughout the tool execution chain
- Add _render_patch_modal() to gui_2.py with colored diff display
- Add patch modal state variables to App.__init__
- Add request_patch_from_tier4() to trigger patch generation
- Add run_tier4_patch_callback() to ai_client.py
- Update shell_runner to accept and execute patch_callback
- Diff colors: green for additions, red for deletions, cyan for headers
- 36 tests passing
2026-03-07 00:26:34 -05:00
ed af4a227d67 feat(mma): Implement Deep AST-Driven Context Pruning and mark track complete 2026-03-06 17:05:48 -05:00
ed 7da2946eff feat(mma): Implement worker pool and configurable concurrency for DAG engine and mark track 'True Parallel Worker Execution' as complete 2026-03-06 16:55:45 -05:00
ed 684a6d1d3b feat(ai_client): isolation of current_tier using threading.local() for parallel agent safety 2026-03-06 12:59:18 -05:00
ed 5e69617f88 WIP: I HATE PYTHON 2026-03-05 13:55:40 -05:00
ed a0276e0894 feat(src): Move core implementation files to src/ directory 2026-03-04 09:55:44 -05:00