ed
5160287047
docs(phase5): Final Phase 5 Stabilisation report and test suite hardening. All 32 test batches verified PASS.
2026-05-09 17:36:07 -04:00
ed
b958fa2819
refactor(phase5): Comprehensive stabilisation pass. De-duplicated App/Controller state, hardened session reset, and updated integration tests with deterministic polling.
2026-05-09 16:55:45 -04:00
ed
88073fd004
conductor(checkpoint): Checkpoint end of Phase 1: Convention & Documentation
2026-05-09 13:00:03 -04:00
ed
a6c569fb69
test: fix external editor test to use real temp file that exists
2026-05-07 21:21:05 -04:00
ed
ca4719687a
fix(external_editor): cache auto-detect result, avoid hitting registry on every UI frame
2026-05-07 21:00:41 -04:00
ed
7d12806ce6
finally?
2026-05-07 13:42:31 -04:00
ed
ac0b564c02
fix(mma): Change self.engine to self.engines dict for concurrent track support
...
- self.engine was a single ConductorEngine reference that got overwritten
when multiple tracks ran concurrently, orphaning the first track's engine
- Now uses self.engines: Dict[str, ConductorEngine] keyed by track.id
- Updated _spawn_worker, kill_worker, pause_mma, resume_mma, approve_ticket,
_load_active_tickets, and _update_ticket_depends_on to use engines.get(track_id)
Fixes concurrent MMA track execution bug where only one worker ever appeared.
2026-05-07 07:54:39 -04:00
ed
923ffe8a74
conductor(plan): Complete Phase 5 Entropy Audit findings
2026-05-06 20:26:42 -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
54afbb9365
chore(entropy): Phase 5 start - fix duplicate line bug and document findings
...
- Fix duplicate line bug in rag_emb_provider.setter (app_controller.py)
- Add entropy_findings.md documenting audit results
- Update plan.md with Phase 5 tasks and findings
- Note: Property getter/setter 'duplicates' are false positives - proper Python patterns
2026-05-06 19:59:06 -04:00
ed
f6feab9243
fix(gui): Correct indentation bug in _render_mma_dashboard that caused crash
...
The code after the 'prior session' return block was incorrectly indented
at 1 space, placing it inside the 'if is_viewing_prior_session' block
instead of after it. This caused 'total_cost' and 'perc' to be undefined
when viewing an active session, triggering an IM_ASSERT error.
Fix: Moved 'track_name', 'track_stats', and 'total_cost' to the
correct 2-space indentation (method body level).
2026-05-06 19:41:22 -04:00
ed
6bd052efc5
chore(perf): Save state before comprehensive entropy cleanup
2026-05-06 16:09:41 -04:00
ed
2b66f3569b
feat(beads): integrate Beads Mode backend, MCP tools, and GUI support
2026-05-06 13:48:47 -04:00
ed
213747a9fc
conductor(checkpoint): Checkpoint end of Phase 3 - RAG GUI Integration
2026-05-04 18:49:18 -04:00
ed
f57e2fe4f0
feat(gui): Implement RAG Settings panel in AI Settings
2026-05-04 11:22:06 -04:00