r00tz
9e4fac496d
made local rag needs optional (prevents having to have torch / sentence-transformers if you never use local embedding)
2026-06-06 13:21:43 -04:00
ed
32e633b3ec
conductor(plan): mark startup_speedup_20260606 track creation committed ( cd4fb045)
2026-06-06 13:01:32 -04:00
ed
cd4fb04541
conductor(track): create startup_speedup_20260606 track for sloppy.py startup latency
...
Fulfills the existing backlog entry at conductor/tracks.md:152
(2026-06-05 root-cause analysis of live_gui wait_for_server timeouts).
Main Thread Purity Invariant: the main thread (entering immapp.run())
must never import a module heavier than imgui_bundle and the lean
gui_2 skeleton. Enforced by:
- static gate: scripts/audit_main_thread_imports.py (CI)
- runtime hook: tests/test_main_thread_purity.py (sys.addaudithook)
Threading constraint: no new threading.Thread(...) calls in src/.
All background work goes through AppController._io_pool
(ThreadPoolExecutor, max_workers=4, thread_name_prefix='controller-io').
9 phases, 57 tasks: audit+baseline, job pool, lazy-load SDKs, lazy-load
FastAPI, lazy-load feature-gated GUI, migrate ad-hoc threads, runtime
enforcement, hook API + diagnostics, verify+checkpoint.
Expected savings: ~2000-2400ms off main-thread import cost.
Target: import src.ai_client < 50ms (from ~1800ms), live_gui fixtures
no longer time out at wait_for_server(timeout=15).
2026-06-06 12:57:20 -04:00
ed
9d72d98b50
conductor(tracks): mark rag_phase4_stress_test_flake resolved (commit 16412ad5)
2026-06-06 11:29:03 -04:00
ed
0f742b1d5f
conductor(workflow): add Indentation-Driven Class Method Visibility pitfall (2026-06-05)
2026-06-06 02:04:05 -04:00
ed
5e0b6bbfd3
conductor(tracks): queue RAG test flake as new backlog item; mark prior_session complete
2026-06-06 01:35:21 -04:00
ed
008179360f
conductor(index): v2 recently shipped, all 4 live_gui failures resolved
2026-06-06 01:30:03 -04:00
ed
9a3831897b
conductor(tracks): mark live_gui_test_hardening_v2 complete (root cause was indent, not state sync)
2026-06-06 01:28:02 -04:00
ed
6c541bc788
move track mds to tracks
2026-06-06 00:42:40 -04:00
ed
5c23ad190d
conductor(tracks): link v2 to 4 sub-track specs and plans
2026-06-05 22:56:55 -04:00
ed
8b83c5d0b7
conductor(index): v2 active, v1 + regression_fixes now in recently-shipped
2026-06-05 22:12:34 -04:00
ed
70c18f92c3
conductor(tracks): mark v1 fragility_fixes complete, queue v2 (state sync + undo_redo + prior_session)
2026-06-05 22:09:30 -04:00
ed
1488e71568
docs: add Sentinel type contract note to 3 defer-not-catch sections
2026-06-05 20:31:38 -04:00
ed
0e299140ca
conductor(tracks): register live_gui_fragility_fixes + queue prior_session_test_harden follow-up
2026-06-05 20:17:11 -04:00
ed
449a827a82
conductor(tracks): queue sloppy.py startup speedup as new backlog item
2026-06-05 18:53:01 -04:00
ed
dc691e3de0
docs(workflow): reframe live_gui fragility as authoring-side, not fixture bug
2026-06-05 18:43:58 -04:00
ed
71b0082bbf
docs(workflow): add Known Pitfalls section (defer-not-catch, theme bisect anchors, live_gui fragility)
2026-06-05 18:31:14 -04:00
ed
2f0c1eb3cc
conductor(index): mark regression_fixes active, add multi_themes recently shipped
2026-06-05 18:18:27 -04:00
ed
8663498725
conductor(tracks): register multi_themes ship and regression_fixes checkpoint
2026-06-05 18:12:03 -04:00
ed
db3490a70f
conductor(plan): document imgui save_ini crash root cause and fix
2026-06-05 15:12:23 -04:00
ed
b0c8589f68
conductor(plan): document root cause - imgui-bundle C-level crash blocks live_gui
2026-06-05 13:47:55 -04:00
ed
1c6919aafc
conductor(plan): update task status - 5 done, 6 deferred pending live_gui
2026-06-05 12:43:33 -04:00
ed
07d35c9d39
conductor(plan): regression fixes - 21 failures from full suite run
2026-06-05 10:10:29 -04:00
ed
06e305aba6
feat(theme): add tone mapping and fix missing palette colors
2026-06-04 23:44:43 -04:00
ed
cd24c43f8f
conductor(plan): theme + syntax modularization - 7-task plan
2026-06-04 22:20:58 -04:00
ed
ce211e76f8
straggler spec
2026-06-04 19:42:04 -04:00
ed
ba7733b365
conductor(plan): Mark context_first_message_fix task complete
2026-06-04 18:47:42 -04:00
ed
0d4fade5ed
fix(context): Only send context on first message in discussion
...
Previously, context (files, screenshots) was always sent with every message,
even on subsequent messages where the AI provider already had the context
from the first message via its history mechanism.
This change:
- Detects if the discussion has any AI responses already
- Only sends md_content (stable_md) on the first message
- Subsequent messages pass empty string for md_content to avoid redundant sending
- Context now properly goes in md_content parameter, not crammed into user_message
The fix is in _api_generate() in src/app_controller.py
2026-06-04 18:43:39 -04:00
ed
11253e8d60
conductor(plan): UI Polish track - 5 phases, design spec + impl plan
2026-06-03 10:29:25 -04:00
ed
db177e4494
docs(api): correct endpoint /api/mma_status -> /api/gui/mma_status across docs
2026-06-03 00:56:32 -04:00
ed
6ce119dffe
conductor(checkpoint): Fix markdown_helper.py for imgui-bundle >=1.92.801 complete
2026-06-03 00:54:07 -04:00
ed
7a34edf605
fixes
2026-06-03 00:47:40 -04:00
ed
79a12d2c3e
conductor(tracks): register Clean Install Test track with checkpoint d14ae3b
2026-06-03 00:33:13 -04:00
ed
d14ae3bd08
conductor(checkpoint): Clean install test complete
2026-06-03 00:31:55 -04:00
ed
573d289941
test(pytest): register clean_install marker for opt-in clone-and-verify test
2026-06-03 00:28:20 -04:00
ed
0309420ba1
conductor(checkpoint): Archive Completed Tracks (2026-05 to 2026-06) complete
2026-06-03 00:19:13 -04:00
ed
b87742ecba
conductor(tracks): fix 25 broken links in Phase 5/6/Hot Reload sections after archival
2026-06-03 00:17:38 -04:00
ed
56ea316afa
conductor(tracks): consolidate 'Earlier Archives' into 'Recent Completed Tracks (2026-05+)' with archive/ links
2026-06-03 00:14:45 -04:00
ed
594f14f943
conductor(archive): move 39 completed tracks (2026-05 to 2026-06) to archive/
2026-06-03 00:09:52 -04:00
ed
0ffeccc7d3
conductor(tracks): register 4 completed 2026-06-02 tracks with checkpoint SHAs
2026-06-03 00:02:15 -04:00
ed
f93dac7d8f
conductor(guidelines): add See Also section linking to per-file conventions
2026-06-02 23:53:31 -04:00
ed
f03b24eaca
conductor(refactor): update OOP tracker with Phase 4 progress and 2026-06-02 log
2026-06-02 23:53:05 -04:00
ed
f210d228ec
conductor(style): add See Also section linking to per-file pattern demonstrations
2026-06-02 23:51:20 -04:00
ed
7f8a9c4496
conductor(tracks): mark command_palette done, add documentation_refresh track entry
2026-06-02 23:50:34 -04:00
ed
fe62b87dd7
conductor(index): point active track to command_palette; mark doc refresh complete
2026-06-02 23:49:50 -04:00
ed
da03350ffc
conductor(tech-stack): update tool count 26->45, add api_hooks + command_palette, link 8 new per-file guides
2026-06-02 23:49:06 -04:00
ed
8b02b8a238
conductor(product): add 7 per-source-file + 1 testing guide to architecture reference
2026-06-02 23:47:34 -04:00
ed
a615bbdaa0
conductor(workflow): add 8 new per-file guide references to docs fallback
2026-06-02 23:46:38 -04:00
ed
715b66bb40
docs(conductor): add links to human-facing docs and active documentation refresh track
2026-06-02 20:39:04 -04:00
ed
4c0114f296
docs(workflow): update architecture fallback to 2026-06-02 doc refresh, 45-tool inventory, full guide index
2026-06-02 20:32:34 -04:00