Commit Graph

  • c96bdb06ba test(rag_phase4): handle None status before .lower() in error check ed 2026-06-05 12:38:47 -04:00
  • ac08ee875c fix(log_pruner): shorter retry loop, smaller sleep to avoid blocking startup ed 2026-06-05 12:26:58 -04:00
  • 970f198ca6 test(view_presets): mock persona_manager in fixture ed 2026-06-05 11:52:49 -04:00
  • f829d1df17 test(prior_session): mock render_palette_modal, add ui_base_system_prompt fixture ed 2026-06-05 11:45:42 -04:00
  • df43f158b9 test(gui_phase4): patch markdown_helper imgui/imgui_md to avoid IM_ASSERT ed 2026-06-05 10:33:38 -04:00
  • 38abf2312f test(gui_progress): adapt to C_LBL/C_VAL function API + theme_2 mock ed 2026-06-05 10:25:25 -04:00
  • 07d35c9d39 conductor(plan): regression fixes - 21 failures from full suite run ed 2026-06-05 10:10:29 -04:00
  • a7c4bf01b1 feat(theme): standardize all themes with intelligent row backgrounds and human names ed 2026-06-05 01:05:17 -04:00
  • 3ed2b3966c fix(theme): robust get_color fallback and Solarized Dark table colors ed 2026-06-05 01:01:03 -04:00
  • 98acc12811 feat(theme): fix table row backgrounds and hub text contrast ed 2026-06-05 00:52:28 -04:00
  • e3f8a2b517 fix(theme): correct scope for internal imports in apply function ed 2026-06-05 00:39:31 -04:00
  • 4041782776 feat(theme): finalize semantic color lift and fix light theme UI elements ed 2026-06-05 00:29:27 -04:00
  • 7735b6cba7 feat(theme): lift all hardcoded colors and finalize semantic theming ed 2026-06-05 00:21:19 -04:00
  • 7ea52cbbe8 style(themes): compact TOML formatting and lift semantic colors ed 2026-06-05 00:02:46 -04:00
  • 06e305aba6 feat(theme): add tone mapping and fix missing palette colors ed 2026-06-04 23:44:43 -04:00
  • d9d0fea971 refactor(themes): remove hardcoded _PALETTES from theme_2.py ed 2026-06-04 23:24:19 -04:00
  • ece4d9b5f2 feat(themes): add TOML files for original built-in themes (10x Dark, Nord Dark, Monokai, Binks) ed 2026-06-04 23:19:12 -04:00
  • 269cdcc365 conductor(checkpoint): Theme & syntax modularization complete ed 2026-06-04 23:17:23 -04:00
  • 465396675d docs(themes): add authoring guide for TOML theme system ed 2026-06-04 23:16:21 -04:00
  • 1cb68e4e3f feat(markdown): apply active theme syntax palette to code blocks ed 2026-06-04 23:13:33 -04:00
  • df2e82a82d feat(themes): add Solarized Dark/Light, Gruvbox Dark, Moss TOML themes ed 2026-06-04 23:10:16 -04:00
  • dedc66d664 oops ed 2026-06-04 23:02:49 -04:00
  • e14b3c2ce0 feat(theme): load themes from TOML and apply syntax palette mapping ed 2026-06-04 22:59:59 -04:00
  • e2f698c4a3 feat(theme-models): add ThemePalette/ThemeFile schema with TOML loader ed 2026-06-04 22:31:22 -04:00
  • d21e96de8f feat(paths): add global and project theme path helpers ed 2026-06-04 22:25:29 -04:00
  • cd24c43f8f conductor(plan): theme + syntax modularization - 7-task plan ed 2026-06-04 22:20:58 -04:00
  • e86dacde8a conductor(plan): theme + syntax modularization plan/spec ed 2026-06-04 22:09:43 -04:00
  • 8d1fa18785 fix(project): Non-blocking project switch with stale-ui tint ed 2026-06-04 21:29:12 -04:00
  • 36f3292249 fix(project): Reload context_files from new project on project switch ed 2026-06-04 21:03:16 -04:00
  • 7df65dff14 fix(project): Create persona_manager in _load_active_project + handle missing context preset ed 2026-06-04 20:45:55 -04:00
  • b92daef34f fix(project): Reload personas and validate active AI settings on project switch ed 2026-06-04 20:36:59 -04:00
  • ce211e76f8 straggler spec ed 2026-06-04 19:42:04 -04:00
  • ba7733b365 conductor(plan): Mark context_first_message_fix task complete ed 2026-06-04 18:47:42 -04:00
  • 0d4fade5ed fix(context): Only send context on first message in discussion ed 2026-06-04 18:43:39 -04:00
  • f487c5741c fix(md_renderer_py): single push/pop per style (was 2x, styles never applied) md-port-attempt Conductor 2026-06-03 23:29:30 -04:00
  • be5dffa4f0 fix(md_renderer_py): inline code uses text_wrapped not small_button (fix ID conflict) Conductor 2026-06-03 23:17:13 -04:00
  • 2d1d37779f fix(md_renderer_py): use Style.color_(Col_.X) API for imgui-bundle 1.92.5 Conductor 2026-06-03 23:06:05 -04:00
  • 3117061be5 fix(md_renderer_py): remove push_font for headings (API mismatch) Conductor 2026-06-03 22:55:14 -04:00
  • c434ec93eb fix(markdown): restore options attr on MarkdownRenderer for immapp.AddOnsParams Conductor 2026-06-03 22:47:08 -04:00
  • fe618055ca feat(markdown): pure-Python port of imgui_md with overlap fix Conductor 2026-06-03 22:43:41 -04:00
  • 58cd759968 fix(markdown): strip blank between bullet and indented continuation paragraph Conductor 2026-06-03 21:48:12 -04:00
  • fd5f4d0eda fix(markdown): strip backticks in table cells + add nested-list overlap workaround Conductor 2026-06-03 21:33:47 -04:00
  • feed18eb0f fix(markdown): remove table double-header + add imgui_md bullet workaround Conductor 2026-06-03 21:14:16 -04:00
  • cd7a3c6384 cofnig ed 2026-06-03 18:29:47 -04:00
  • 919d28e950 test(markdown): add live_gui smoke test for markdown table + bullet rendering Conductor 2026-06-03 17:37:44 -04:00
  • d15fdcdb05 fix(markdown): revert table to simple form with text_wrapped + add regression tests Conductor 2026-06-03 17:31:50 -04:00
  • 7aa40755ce config ed 2026-06-03 15:57:52 -04:00
  • 4f4cf0baf4 save to compare ed 2026-06-03 15:57:41 -04:00
  • 170983b98e markdown fix but introduces a regresssion... ed 2026-06-03 15:50:19 -04:00
  • af0bbe9793 fix(markdown): add imgui.spacing() after each markdown chunk render ed 2026-06-03 15:33:00 -04:00
  • afa2f31e11 fix(markdown): add missing table_setup_column calls in render_table ed 2026-06-03 15:27:29 -04:00
  • 801321c125 fix(gui): remove ListClipper from render_prior_session_view (variable-height items) ed 2026-06-03 15:18:18 -04:00
  • 6f2777f477 fix(gui): restore while clipper.step() loop in render_prior_session_view ed 2026-06-03 15:00:44 -04:00
  • 96b9b00c97 fix(gui): use imscope.child for comms_scroll (was inside conditional, leaving child open) ed 2026-06-03 14:53:05 -04:00
  • 070c159f11 fix(gui): use imscope.child in render_heavy_text for exception safety ed 2026-06-03 14:38:26 -04:00
  • 228359679d fix(gui): remove orphan pop_style_color in render_comms_history_panel ed 2026-06-03 14:25:59 -04:00
  • ea8061b418 fk ai ed 2026-06-03 14:13:40 -04:00
  • 2e5e985d6d fix(gui): use imscope context manager for prior session tint in _gui_func ed 2026-06-03 14:08:01 -04:00
  • df7bda6e0d fix(gui): explicit child size for comms_scroll and prior_scroll prevents early clipping ed 2026-06-03 13:47:08 -04:00
  • 91fe07f72a fix(markdown): rewrite render() to walk lines (no text replacement) ed 2026-06-03 13:14:49 -04:00
  • 9396154779 fix(gui): Gen+Send and MD Only with empty context no-op silently ed 2026-06-03 12:41:13 -04:00
  • d42f3cce34 conductor(checkpoint): UI Polish track complete ed 2026-06-03 12:24:51 -04:00
  • 55eb923bd9 feat(files-media): group files by directory + add 'Add Directory' button ed 2026-06-03 12:24:51 -04:00
  • ab54d6b8a8 conductor(checkpoint): Phase 4 complete ed 2026-06-03 12:12:30 -04:00
  • 3a86407610 feat(ops-hub): add Vendor State tab with quota + context + cache ed 2026-06-03 12:12:29 -04:00
  • 7aeed5e01f feat(vendor-state): add vendor_quota/last_error/token_tracker to AppController ed 2026-06-03 11:53:56 -04:00
  • 375e30e427 feat(vendor-state): add pure aggregator with stable metric keys ed 2026-06-03 11:31:29 -04:00
  • b155578179 conductor(checkpoint): Phase 3 complete ed 2026-06-03 11:28:59 -04:00
  • 8fac9c34c9 fix(log): Refresh Registry button now calls load_registry() on the live instance ed 2026-06-03 11:28:36 -04:00
  • e8c9a0d460 conductor(checkpoint): Phase 2 complete ed 2026-06-03 11:27:25 -04:00
  • d0b06575c7 fix(gui): widen Keep Pairs input (80->140) and switch to drag_int ed 2026-06-03 11:27:04 -04:00
  • 38d1354b9c conductor(checkpoint): Phase 1 complete ed 2026-06-03 11:11:00 -04:00
  • 79ac9210ef feat(markdown): intercept GFM tables and render via imgui.begin_table ed 2026-06-03 11:10:30 -04:00
  • f72e72c92c feat(markdown): implement table rendering with imgui.begin_table ed 2026-06-03 11:08:58 -04:00
  • 4d410c8ff4 feat(markdown): implement GFM table parser ed 2026-06-03 11:06:03 -04:00
  • 44f631c9a5 test(markdown): add GFM table parser failing tests ed 2026-06-03 10:59:57 -04:00
  • 11253e8d60 conductor(plan): UI Polish track - 5 phases, design spec + impl plan ed 2026-06-03 10:29:25 -04:00
  • f0b72494f4 fix(docker): add tk/X11 deps for headless; improve sloppy.py web mode ed 2026-06-03 10:13:57 -04:00
  • b56b62fa1e feat(docker): convert push script to PowerShell ed 2026-06-03 09:01:43 -04:00
  • 1208ccd89d docs(docker): add Gitea registry push and pull instructions ed 2026-06-03 08:48:42 -04:00
  • 08abc9f907 feat(docker): add Gitea registry push script ed 2026-06-03 08:48:12 -04:00
  • df96c6a4ed test(docker): add Docker Desktop auto-start and detection ed 2026-06-03 08:33:10 -04:00
  • dd52df7e11 conductor(plan): Mark docker web frontend plan complete ed 2026-06-03 08:28:22 -04:00
  • 99a84bd683 conductor(checkpoint): Docker & web frontend complete ed 2026-06-03 08:27:28 -04:00
  • ea3bbbc828 docs(docker): add Unraid deployment guide ed 2026-06-03 08:26:35 -04:00
  • 7708b76286 test(docker): add opt-in build and container-run tests ed 2026-06-03 08:25:37 -04:00
  • fa8f473716 test(pytest): add docker marker ed 2026-06-03 08:24:35 -04:00
  • 36a6874e03 feat(docker): add build and run shell scripts ed 2026-06-03 08:23:40 -04:00
  • 46c66277b2 feat(docker): add docker-compose.yml for Unraid deployment ed 2026-06-03 08:23:01 -04:00
  • 1c62e88cbd feat(docker): add Dockerfile and .dockerignore for containerized deployment ed 2026-06-03 08:22:17 -04:00
  • 067d228d9e feat(sloppy): add --web-host and --web-port args for web mode ed 2026-06-03 08:20:28 -04:00
  • db177e4494 docs(api): correct endpoint /api/mma_status -> /api/gui/mma_status across docs ed 2026-06-03 00:56:32 -04:00
  • 6ce119dffe conductor(checkpoint): Fix markdown_helper.py for imgui-bundle >=1.92.801 complete ed 2026-06-03 00:54:07 -04:00
  • b306f8f609 test(clean-install): use correct endpoint /api/gui/mma_status (not /api/mma_status) ed 2026-06-03 00:52:08 -04:00
  • 7a34edf605 fixes ed 2026-06-03 00:47:40 -04:00
  • 79a12d2c3e conductor(tracks): register Clean Install Test track with checkpoint d14ae3b ed 2026-06-03 00:33:13 -04:00
  • d14ae3bd08 conductor(checkpoint): Clean install test complete ed 2026-06-03 00:31:55 -04:00
  • d171c18717 test(clean-install): add opt-in clone-and-verify pytest test ed 2026-06-03 00:30:00 -04:00
  • 573d289941 test(pytest): register clean_install marker for opt-in clone-and-verify test ed 2026-06-03 00:28:20 -04:00
  • 0309420ba1 conductor(checkpoint): Archive Completed Tracks (2026-05 to 2026-06) complete ed 2026-06-03 00:19:13 -04:00