diff --git a/conductor/chronology.md b/conductor/chronology.md index a8057e97..874ffe39 100644 --- a/conductor/chronology.md +++ b/conductor/chronology.md @@ -1,17 +1,17 @@ - + | Date | ID | Status | Summary | Folder | Range | | --- | --- | --- | --- | --- | --- | -| 2026-07-01 | `chronology_v2_20260701` | Active | - `conductor/tracks/chronology_20260619/spec.md` (the v2 rewrite spec, 354 lines — designed but never executed) | `conductor/tracks/chronology_v2_20260701` | `c1da0f99..fedfa6ef` (4) | +| 2026-07-01 | `chronology_v2_20260701` | Completed | - `conductor/tracks/chronology_20260619/spec.md` (the v2 rewrite spec, 354 lines — designed but never executed) | `conductor/tracks/chronology_v2_20260701` | `c1da0f99..c6593278` (6) | | 2026-07-01 | `mma_quarantine_rag_test_decoupling_20260701` | Active | Two surgical interventions: | `conductor/tracks/mma_quarantine_rag_test_decoupling_20260701` | `e5f37e74..e5f37e74` (1) | | 2026-06-29 | `default_layout_extract_20260629` | In Progress | Extract tier-2's GOOD work on the default layout setup (the `layouts/` directory, the install-on-empty-INI helpers, the pre-run install timing fix, and the orphan-end-child cleanup) into… | `conductor/tracks/default_layout_extract_20260629` | `466d2656..410d81fb` (2) | | 2026-06-29 | `default_layout_install_20260629` | Completed | Manual Slop's GUI panels become invisible at startup whenever `manualslop_layout.ini` is missing, empty, or refers to window names that don't exist in the current build. | `conductor/tracks/default_layout_install_20260629` | `5ad062b1..4bf5ecd6` (10) | -| 2026-06-29 | `default_layout_install_followup_20260629` | Active | The `default_layout_install_20260629` track shipped with a follow-up fix (`e9654518 fix(layout): strip stale dockspace IDs from bundled INI; force live-session apply`) that turned out to be… | `conductor/tracks/default_layout_install_followup_20260629` | `34538639..4bf5ecd6` (2) | +| 2026-06-29 | `default_layout_install_followup_20260629` | Completed | The `default_layout_install_20260629` track shipped with a follow-up fix (`e9654518 fix(layout): strip stale dockspace IDs from bundled INI; force live-session apply`) that turned out to be… | `conductor/tracks/default_layout_install_followup_20260629` | `34538639..4bf5ecd6` (2) | | 2026-06-27 | `cruft_elimination_20260627` | Completed | **Goal:** Make Python behave as close to C11/Odin/Jai as possible within Python's runtime constraints. | `conductor/tracks/cruft_elimination_20260627` | `f219616f..0a65056f` (8) | | 2026-06-27 | `directive_hotswap_harness_20260627` | Active | **Track ID (proposed):** `directive_hotswap_harness_20260627` | `conductor/tracks/directive_hotswap_harness_20260627` | `03c7cfd5..03c7cfd5` (1) | | 2026-06-27 | `enforcement_gap_closure_20260627` | Active | Close the two genuine enforcement gaps in the 7-banned-pattern mandate documented in | `conductor/tracks/enforcement_gap_closure_20260627` | `01f664ec..01f664ec` (1) | | 2026-06-27 | `fix_mma_concurrent_tracks_sim_20260627` | Completed | Single-test fix track. | `conductor/tracks/fix_mma_concurrent_tracks_sim_20260627` | `ee185758..9d22c37c` (4) | -| 2026-06-27 | `module_taxonomy_refactor_20260627` | Abandoned | The user-reported `models.py` is a "dumping ground" (1044 lines, 36 classes, 5+ unrelated domains). | `conductor/tracks/module_taxonomy_refactor_20260627` | `cba6e7d7..91a61288` (13) | +| 2026-06-27 | `module_taxonomy_refactor_20260627` | Completed | The user-reported `models.py` is a "dumping ground" (1044 lines, 36 classes, 5+ unrelated domains). | `conductor/tracks/module_taxonomy_refactor_20260627` | `cba6e7d7..91a61288` (13) | | 2026-06-27 | `post_module_taxonomy_de_cruft_20260627` | Completed | Followup to module_taxonomy_refactor_20260627. | `conductor/tracks/post_module_taxonomy_de_cruft_20260627` | `05647d94..e4f652a7` (3) | | 2026-06-27 | `test_engine_integration_20260627` | Active | Integrate the Dear ImGui Test Engine (`imgui_bundle.imgui.test_engine`) into Manual Slop's test infrastructure to enable high-fidelity simulation of user interactions — docking, window focus, panel visibility,… | `conductor/tracks/test_engine_integration_20260627` | `ca185235..a7f3b621` (2) | | 2026-06-27 | `video_analysis_campaign_2_20260627` | Active | A research campaign analyzing 4 new AI-related YouTube videos using the established 3-pass architecture from the previous 12-video campaign (Pass 1: extract → Pass 2:… | `conductor/tracks/video_analysis_campaign_2_20260627` | `47564bb5..47564bb5` (1) | @@ -27,49 +27,49 @@ | 2026-06-24 | `metadata_ssdl_defusing_20260624` | Active | 3-child campaign to defuse the `Metadata` aggregate's combinatoric explosion (4.01e22 effective codepaths) via Fleury's SSDL techniques. | `conductor/tracks/metadata_ssdl_defusing_20260624` | `84c0b4ec..7c352e1c` (2) | | 2026-06-22 | `code_path_audit_polish_20260622` | Completed | Tight surgical follow-up to `code_path_audit_20260607` v2 (the MVP brute-force state). | `conductor/tracks/code_path_audit_polish_20260622` | `1e92fbe9..ca219163` (12) | | 2026-06-21 | `any_type_componentization_20260621` | In Progress | **Owner:** Tier 2 Tech Lead | `conductor/tracks/any_type_componentization_20260621` | `ed0d198a..751b94d4` (12) | -| 2026-06-21 | `phase2_4_5_call_site_completion_20260621` | Active | **Owner:** Tier 2 Tech Lead (autonomous sandbox recommended) | `conductor/tracks/phase2_4_5_call_site_completion_20260621` | `1a739ece..6e734a49` (3) | +| 2026-06-21 | `phase2_4_5_call_site_completion_20260621` | Completed | **Owner:** Tier 2 Tech Lead (autonomous sandbox recommended) | `conductor/tracks/phase2_4_5_call_site_completion_20260621` | `1a739ece..6e734a49` (3) | | 2026-06-20 | `meta_tooling_workflow_review_20260620` | Active | **Owner:** Tier 1 Orchestrator (sole author of synthesis + spec; Tier 3 sub-agents dispatch for parallel batch sweeps of structured data per the user's directive) | `conductor/tracks/meta_tooling_workflow_review_20260620` | `bf466fe6..3c5f1bd7` (2) | -| 2026-06-20 | `result_migration_baseline_cleanup_20260620` | Active | **Owner:** Tier 2 Tech Lead | `conductor/tracks/result_migration_baseline_cleanup_20260620` | `e9016749..9c30ef64` (18) | +| 2026-06-20 | `result_migration_baseline_cleanup_20260620` | Completed | **Owner:** Tier 2 Tech Lead | `conductor/tracks/result_migration_baseline_cleanup_20260620` | `e9016749..9c30ef64` (18) | | 2026-06-20 | `result_migration_cruft_removal_20260620` | Active | **Owner:** Tier 2 Tech Lead | `conductor/tracks/result_migration_cruft_removal_20260620` | `6e887122..46cb86a7` (6) | -| 2026-06-20 | `tier2_leak_prevention_20260620` | Active | **Created:** 2026-06-20 | `conductor/tracks/tier2_leak_prevention_20260620` | `9224be7a..9224be7a` (1) | -| 2026-06-19 | `chronology_20260619` | Abandoned | This is the **v2 rewrite** of `chronology_20260619`. | `conductor/archive/chronology_20260619` | `87923c93..0b00671b` (14) | +| 2026-06-20 | `tier2_leak_prevention_20260620` | Completed | **Created:** 2026-06-20 | `conductor/tracks/tier2_leak_prevention_20260620` | `9224be7a..9224be7a` (1) | +| 2026-06-19 | `chronology_20260619` | Superseded | This is the **v2 rewrite** of `chronology_20260619`. | `conductor/archive/chronology_20260619` | `87923c93..0b00671b` (14) | | 2026-06-19 | `result_migration_gui_2_20260619` | Completed | **Owner:** Tier 2 Tech Lead | `conductor/tracks/result_migration_gui_2_20260619` | `ac24b2f6..4116e14e` (18) | | 2026-06-19 | `superpowers_review_20260619` | Active | **Owner:** Tier 1 Orchestrator (sole author; same pattern as `nagent_review_20260608` and `fable_review_20260617`) | `conductor/tracks/superpowers_review_20260619` | `8dce46ac..fefc1526` (4) | -| 2026-06-19 | `test_sandbox_hardening_20260619` | Active | This track adds a hard file-I/O sandbox for the test suite so that a misbehaving | `conductor/tracks/test_sandbox_hardening_20260619` | `ec0716c9..eec44a09` (9) | -| 2026-06-18 | `live_gui_test_fixes_20260618` | Active | This track addresses 2 test failures reported as "documented issues" by the `result_migration_small_files_20260617` sub-track Phase 13 (commit `30ca3265`). | `conductor/tracks/live_gui_test_fixes_20260618` | `ff40138f..6ce55cba` (2) | -| 2026-06-18 | `result_migration_app_controller_20260618` | In Progress | **Type:** refactor (data-oriented error handling convention; no behavior change visible to users) | `conductor/tracks/result_migration_app_controller_20260618` | `93d906fb..c99df4b0` (17) | -| 2026-06-18 | `tier2_no_appdata_20260618` | Abandoned | **Type:** fix (convention + infrastructure; no behavior change in product code) | `conductor/archive/tier2_no_appdata_20260618` | `09df69da..93d906fb` (3) | +| 2026-06-19 | `test_sandbox_hardening_20260619` | Completed | This track adds a hard file-I/O sandbox for the test suite so that a misbehaving | `conductor/tracks/test_sandbox_hardening_20260619` | `ec0716c9..eec44a09` (9) | +| 2026-06-18 | `live_gui_test_fixes_20260618` | Completed | This track addresses 2 test failures reported as "documented issues" by the `result_migration_small_files_20260617` sub-track Phase 13 (commit `30ca3265`). | `conductor/tracks/live_gui_test_fixes_20260618` | `ff40138f..6ce55cba` (2) | +| 2026-06-18 | `result_migration_app_controller_20260618` | Completed | **Type:** refactor (data-oriented error handling convention; no behavior change visible to users) | `conductor/tracks/result_migration_app_controller_20260618` | `93d906fb..c99df4b0` (17) | +| 2026-06-18 | `tier2_no_appdata_20260618` | Completed | **Type:** fix (convention + infrastructure; no behavior change in product code) | `conductor/archive/tier2_no_appdata_20260618` | `09df69da..93d906fb` (3) | | 2026-06-17 | `fable_review_20260617` | Active | **Owner:** Tier 1 Orchestrator (spec + synthesis); Tier 2 Tech Lead (dispatch + QA) | `conductor/tracks/fable_review_20260617` | `058e2c93..22d3234b` (42) | -| 2026-06-17 | `result_migration_review_pass_20260617` | Active | **Type:** audit + documentation (informational; no production code change) | `conductor/tracks/result_migration_review_pass_20260617` | `396eb82c..33479267` (19) | -| 2026-06-17 | `result_migration_small_files_20260617` | Active | **Type:** refactor + audit-script maintenance (1 file script fix + 37 source file migrations) | `conductor/tracks/result_migration_small_files_20260617` | `0aa00e39..02aed999` (36) | +| 2026-06-17 | `result_migration_review_pass_20260617` | Completed | **Type:** audit + documentation (informational; no production code change) | `conductor/tracks/result_migration_review_pass_20260617` | `396eb82c..33479267` (19) | +| 2026-06-17 | `result_migration_small_files_20260617` | Completed | **Type:** refactor + audit-script maintenance (1 file script fix + 37 source file migrations) | `conductor/tracks/result_migration_small_files_20260617` | `0aa00e39..02aed999` (36) | | 2026-06-16 | `exception_handling_audit_20260616` | Active | **Owner:** Tier 2 Tech Lead | `conductor/tracks/exception_handling_audit_20260616` | `e81413a2..ed660227` (5) | | 2026-06-16 | `result_migration_20260616` | Active | **Owner:** Tier 2 Tech Lead | `conductor/tracks/result_migration_20260616` | `4c0b19b4..9c30ef64` (14) | -| 2026-06-16 | `send_result_to_send_20260616` | Active | **Owner:** Tier 2 Tech Lead | `conductor/tracks/send_result_to_send_20260616` | `c1d9a966..e2e57036` (15) | -| 2026-06-16 | `tier2_autonomous_sandbox_20260616` | Abandoned | **Owner:** Tier 2 Tech Lead (per `conductor/workflow.md`) | `conductor/archive/tier2_autonomous_sandbox_20260616` | `024938bd..93d906fb` (7) | +| 2026-06-16 | `send_result_to_send_20260616` | Completed | **Owner:** Tier 2 Tech Lead | `conductor/tracks/send_result_to_send_20260616` | `c1d9a966..e2e57036` (15) | +| 2026-06-16 | `tier2_autonomous_sandbox_20260616` | Completed | **Owner:** Tier 2 Tech Lead (per `conductor/workflow.md`) | `conductor/archive/tier2_autonomous_sandbox_20260616` | `024938bd..93d906fb` (7) | | 2026-06-15 | `doeh_test_thinking_cleanup_20260615` | Active | **Owner:** Tier 2 Tech Lead | `conductor/tracks/doeh_test_thinking_cleanup_20260615` | `925e366c..a8c81251` (5) | -| 2026-06-15 | `public_api_migration_and_ui_polish_20260615` | Active | **Owner:** Tier 2 Tech Lead | `conductor/tracks/public_api_migration_and_ui_polish_20260615` | `3febdab4..bbd4c7b5` (8) | +| 2026-06-15 | `public_api_migration_and_ui_polish_20260615` | Completed | **Owner:** Tier 2 Tech Lead | `conductor/tracks/public_api_migration_and_ui_polish_20260615` | `3febdab4..bbd4c7b5` (8) | | 2026-06-15 | `rag_test_failures_20260615` | Abandoned | **Owner:** Tier 2 Tech Lead | `conductor/archive/rag_test_failures_20260615` | `006df676..58fe3063` (6) | -| 2026-06-14 | `ai_loop_regressions_20260614` | In Progress | **Owner:** Tier 2 Tech Lead | `conductor/tracks/ai_loop_regressions_20260614` | `7a4dcc96..6edeb2b5` (11) | -| 2026-06-13 | `ai_client_docs_20260613` | Abandoned | **Owner:** Tier 1 Orchestrator | `conductor/archive/ai_client_docs_20260613` | `23a85540..93d906fb` (4) | -| 2026-06-13 | `sqlite_docs_gui_2_continued_20260613` | Active | **Owner:** Tier 2 Tech Lead | `conductor/tracks/sqlite_docs_gui_2_continued_20260613` | `cb129aae..e02a865d` (3) | -| 2026-06-12 | `intent_dsl_survey_20260612` | Active | **Owner:** Tier 1 Orchestrator (spec); Tier 2 Tech Lead (plan + execution) | `conductor/tracks/intent_dsl_survey_20260612` | `b389f1be..45144872` (12) | -| 2026-06-12 | `sqlite_docs_gui_2_20260612` | Active | **Owner:** Tier 2 Tech Lead | `conductor/tracks/sqlite_docs_gui_2_20260612` | `99e7b6e8..56e1950b` (8) | +| 2026-06-14 | `ai_loop_regressions_20260614` | Completed | **Owner:** Tier 2 Tech Lead | `conductor/tracks/ai_loop_regressions_20260614` | `7a4dcc96..6edeb2b5` (11) | +| 2026-06-13 | `ai_client_docs_20260613` | Completed | **Owner:** Tier 1 Orchestrator | `conductor/archive/ai_client_docs_20260613` | `23a85540..93d906fb` (4) | +| 2026-06-13 | `sqlite_docs_gui_2_continued_20260613` | Completed | **Owner:** Tier 2 Tech Lead | `conductor/tracks/sqlite_docs_gui_2_continued_20260613` | `cb129aae..e02a865d` (3) | +| 2026-06-12 | `intent_dsl_survey_20260612` | Completed | **Owner:** Tier 1 Orchestrator (spec); Tier 2 Tech Lead (plan + execution) | `conductor/tracks/intent_dsl_survey_20260612` | `b389f1be..45144872` (12) | +| 2026-06-12 | `sqlite_docs_gui_2_20260612` | Completed | **Owner:** Tier 2 Tech Lead | `conductor/tracks/sqlite_docs_gui_2_20260612` | `99e7b6e8..56e1950b` (8) | | 2026-06-11 | `qwen_llama_grok_followup_20260611` | Completed | **Owner:** Tier 2 Tech Lead | `conductor/archive/qwen_llama_grok_followup_20260611` | `691dc584..8ac8e64d` (23) | -| 2026-06-10 | `docs_sync_test_era_20260610` | Abandoned | End-state cleanup and full docs sync following the 4-day test-hell saga (regression_fixes → test_infrastructure_hardening → mma_tier_usage_reset_fix → rag_phase4_sync_fix → workspace_path_finalize). | `conductor/archive/docs_sync_test_era_20260610` | `da240577..b0f31a84` (3) | -| 2026-06-10 | `mma_tier_usage_reset_fix_20260610` | Abandoned | This track fixes **3 distinct pre-existing bugs** in `src/app_controller.py` that surfaced during the 2026-06-10 batch run: | `conductor/archive/mma_tier_usage_reset_fix_20260610` | `d304af5d..5d262452` (7) | +| 2026-06-10 | `docs_sync_test_era_20260610` | Completed | End-state cleanup and full docs sync following the 4-day test-hell saga (regression_fixes → test_infrastructure_hardening → mma_tier_usage_reset_fix → rag_phase4_sync_fix → workspace_path_finalize). | `conductor/archive/docs_sync_test_era_20260610` | `da240577..b0f31a84` (3) | +| 2026-06-10 | `mma_tier_usage_reset_fix_20260610` | Completed | This track fixes **3 distinct pre-existing bugs** in `src/app_controller.py` that surfaced during the 2026-06-10 batch run: | `conductor/archive/mma_tier_usage_reset_fix_20260610` | `d304af5d..5d262452` (7) | | 2026-06-10 | `prior_session_sepia_20260610` | Active | **Owner:** Tier 2 Tech Lead | `conductor/tracks/prior_session_sepia_20260610` | `e1287a4c..49ac008a` (2) | | 2026-06-10 | `rag_phase4_sync_fix_20260610` | Completed | This track fixes a pre-existing RAG test failure that halted the `tier-3-live_gui` batch during the `mma_tier_usage_reset_fix_20260610` verification run on 2026-06-10. | `conductor/archive/rag_phase4_sync_fix_20260610` | `989b2e68..5d262452` (6) | -| 2026-06-09 | `test_infrastructure_hardening_20260609` | Abandoned | --- | `conductor/archive/test_infrastructure_hardening_20260609` | `566cf08c..5d262452` (15) | -| 2026-06-09 | `workspace_path_finalize_20260609` | Abandoned | Conftest creates `tests/artifacts/live_gui_workspace_/` once per pytest invocation. | `conductor/archive/workspace_path_finalize_20260609` | `c725270b..5d262452` (4) | +| 2026-06-09 | `test_infrastructure_hardening_20260609` | Completed | --- | `conductor/archive/test_infrastructure_hardening_20260609` | `566cf08c..5d262452` (15) | +| 2026-06-09 | `workspace_path_finalize_20260609` | Completed | Conftest creates `tests/artifacts/live_gui_workspace_/` once per pytest invocation. | `conductor/archive/workspace_path_finalize_20260609` | `c725270b..5d262452` (4) | | 2026-06-08 | `chunkification_optimization_20260608_PLACEHOLDER` | Special | **Owner:** Tier 2 Tech Lead | `conductor/tracks/chunkification_optimization_20260608_PLACEHOLDER` | `816e9f2f..816e9f2f` (1) | | 2026-06-08 | `manual_ux_validation_20260608_PLACEHOLDER` | Special | **Owner:** Tier 2 Tech Lead | `conductor/tracks/manual_ux_validation_20260608_PLACEHOLDER` | `5b3c11a0..5b3c11a0` (1) | -| 2026-06-08 | `nagent_review_20260608` | Active | **Owner:** Tier 2 Tech Lead | `conductor/tracks/nagent_review_20260608` | `9cc51ca9..9960a12b` (53) | -| 2026-06-07 | `code_path_audit_20260607` | In Progress | **Owner:** Tier 2 Tech Lead | `conductor/tracks/code_path_audit_20260607` | `f069a8b2..5ac0618a` (22) | +| 2026-06-08 | `nagent_review_20260608` | Completed | **Owner:** Tier 2 Tech Lead | `conductor/tracks/nagent_review_20260608` | `9cc51ca9..9960a12b` (53) | +| 2026-06-07 | `code_path_audit_20260607` | Completed | **Owner:** Tier 2 Tech Lead | `conductor/tracks/code_path_audit_20260607` | `f069a8b2..5ac0618a` (22) | | 2026-06-07 | `license_cve_audit_20260607` | Completed | **Owner:** Tier 2 Tech Lead | `conductor/archive/license_cve_audit_20260607` | `61b5572e..b0f31a84` (5) | | 2026-06-07 | `test_batching_post_refactor_polish_20260607` | Abandoned | **Owner:** Tier 2 Tech Lead | `conductor/archive/test_batching_post_refactor_polish_20260607` | `2b56ab3c..58fe3063` (2) | | 2026-06-07 | `unused_scripts_cleanup_20260607` | Abandoned | **Owner:** Tier 2 Tech Lead | `conductor/archive/unused_scripts_cleanup_20260607` | `87098a2e..b0f31a84` (9) | -| 2026-06-06 | `data_oriented_error_handling_20260606` | Active | **Owner:** Tier 2 Tech Lead | `conductor/tracks/data_oriented_error_handling_20260606` | `494f68f9..92cff705` (20) | -| 2026-06-06 | `data_structure_strengthening_20260606` | Active | **Owner:** Tier 2 Tech Lead | `conductor/tracks/data_structure_strengthening_20260606` | `ed42a97a..1dce3203` (8) | +| 2026-06-06 | `data_oriented_error_handling_20260606` | Completed | **Owner:** Tier 2 Tech Lead | `conductor/tracks/data_oriented_error_handling_20260606` | `494f68f9..92cff705` (20) | +| 2026-06-06 | `data_structure_strengthening_20260606` | Completed | **Owner:** Tier 2 Tech Lead | `conductor/tracks/data_structure_strengthening_20260606` | `ed42a97a..1dce3203` (8) | | 2026-06-06 | `mcp_architecture_refactor_20260606` | Active | **Owner:** Tier 2 Tech Lead | `conductor/tracks/mcp_architecture_refactor_20260606` | `2720a894..8a597d18` (4) | | 2026-06-06 | `qwen_llama_grok_integration_20260606` | Abandoned | **Owner:** Tier 2 Tech Lead | `conductor/archive/qwen_llama_grok_integration_20260606` | `7c1d597e..8ac8e64d` (25) | | 2026-06-06 | `startup_speedup_20260606` | Abandoned | **Owner:** Tier 2 Tech Lead | `conductor/archive/startup_speedup_20260606` | `cd4fb045..b0f31a84` (18) | @@ -96,7 +96,7 @@ | 2026-05-16 | `context_preview_fixes_20260516` | In Progress | Fix critical failures in the context composition feature: Preview button generates no content, and Inspect/Slices buttons fail to open their respective editor panels. | `conductor/tracks/context_preview_fixes_20260516` | `45de48bc..2249606e` (5) | | 2026-05-16 | `fix_indentation_1space_20260516` | Completed | Standardize all Python files in the project to use exactly 1-space indentation per the AI-Optimized Python Style Guide. | `conductor/archive/fix_indentation_1space_20260516` | `9d40fec4..594f14f9` (4) | | 2026-05-16 | `hot_reload_python_20260516` | Abandoned | Implement selective, state-preserving hot-reload for the Manual Slop `./src` Python codebase. | `conductor/archive/hot_reload_python_20260516` | `73402d05..594f14f9` (3) | -| 2026-05-14 | `fix_test_suite_failures_20260514` | Abandoned | The current test suite has 45 failing test files across 12 batches. | `conductor/archive/fix_test_suite_failures_20260514` | `62628b08..594f14f9` (15) | +| 2026-05-14 | `fix_test_suite_failures_20260514` | Completed | The current test suite has 45 failing test files across 12 batches. | `conductor/archive/fix_test_suite_failures_20260514` | `62628b08..594f14f9` (15) | | 2026-05-13 | `app_controller_curation_20260513` | Abandoned | Following the successful cleanup and refactoring of `gui_2.py`, the same organizational patterns and AI-optimized coding conventions must be applied to `src/app_controller.py`. | `conductor/archive/app_controller_curation_20260513` | `511aabbd..594f14f9` (4) | | 2026-05-13 | `fix_remaining_tests_20260513` | Completed | Two test failures that are not related to the ai_client_stub integration fix but need to be resolved for full test suite passing. | `conductor/archive/fix_remaining_tests_20260513` | `12f16e9a..b0f31a84` (3) | | 2026-05-13 | `gui_2_cleanup_20260513` | Abandoned | I started to do a large cleanup to ./src/gui_2.py. | `conductor/archive/gui_2_cleanup_20260513` | `5ac7688e..594f14f9` (4) | @@ -107,7 +107,7 @@ | 2026-05-10 | `context_batch_operations_ux_20260510` | Abandoned | Add multi-select and batch state modification capabilities to the Context Panel to allow rapid wrangling of large numbers of files (e.g., setting 20 C++ files… | `conductor/archive/context_batch_operations_ux_20260510` | `ece3c349..594f14f9` (3) | | 2026-05-10 | `context_comp_decouple_20260510` | Abandoned | Decouple Files & Media from Context Composition, add directory grouping, file stats, and view mode selection per file. | `conductor/archive/context_comp_decouple_20260510` | `de3dfec4..594f14f9` (8) | | 2026-05-10 | `context_comp_presets_20260510` | Abandoned | Implement Context Preset save/load with validation, and Context Preview before sending to agent. | `conductor/archive/context_comp_presets_20260510` | `de3dfec4..49082e50` (5) | -| 2026-05-10 | `context_comp_slices_20260510` | Abandoned | Enhance slice visualization with visual editor, annotation support (tags/comments), and view presets. | `conductor/archive/context_comp_slices_20260510` | `de3dfec4..594f14f9` (13) | +| 2026-05-10 | `context_comp_slices_20260510` | Completed | Enhance slice visualization with visual editor, annotation support (tags/comments), and view presets. | `conductor/archive/context_comp_slices_20260510` | `de3dfec4..594f14f9` (13) | | 2026-05-10 | `context_snapshotting_takes_20260510` | Abandoned | When branching a discussion using the "Takes" system, snapshot the exact state of the Context Panel (active files, their aggregation flags, and RAG status). | `conductor/archive/context_snapshotting_takes_20260510` | `ece3c349..594f14f9` (3) | | 2026-05-10 | `gencpp_dogfood_feedback_20260510` | Active | Establish a bidirectional feedback loop where Manual Slop is used to develop gencpp while simultaneously identifying and fixing issues in Manual Slop itself. | `conductor/tracks/gencpp_dogfood_feedback_20260510` | `581da1cc..581da1cc` (1) | | 2026-05-10 | `gencpp_project_init_20260510` | Abandoned | Configure `manual_slop.toml` in the `gencpp` repository to isolate conductor tracks, logs, and history. | `conductor/archive/gencpp_project_init_20260510` | `ece3c349..594f14f9` (3) | @@ -122,12 +122,12 @@ | 2026-05-07 | `code_path_analysis_20260507` | Abandoned | Comprehensive analysis of major processing routes in ./src and ./simulation. | `conductor/archive/code_path_analysis_20260507` | `e2dea144..d8022d84` (3) | | 2026-05-07 | `codebase_curation_20260507` | Abandoned | Exhaustive review of all .py files. | `conductor/archive/codebase_curation_20260507` | `e2dea144..1ddde581` (6) | | 2026-05-07 | `controller_state_mutation_matrix_20260507` | Abandoned | Comprehensive map of all methods that modify the AppController and App state. | `conductor/archive/controller_state_mutation_matrix_20260507` | `d8022d84..594f14f9` (4) | -| 2026-05-07 | `cull_unused_symbols_20260507` | Abandoned | Safely remove the 27 dead symbols identified in the redundancy audit. | `conductor/archive/cull_unused_symbols_20260507` | `712e2356..594f14f9` (6) | +| 2026-05-07 | `cull_unused_symbols_20260507` | Completed | Safely remove the 27 dead symbols identified in the redundancy audit. | `conductor/archive/cull_unused_symbols_20260507` | `712e2356..594f14f9` (6) | | 2026-05-07 | `curate_provider_registries_20260507` | Abandoned | Move the PROVIDERS list to models.py and update all references to use this single source of truth. | `conductor/archive/curate_provider_registries_20260507` | `712e2356..594f14f9` (3) | | 2026-05-07 | `decouple_gui_log_loading_20260507` | Abandoned | Move Tkinter directory selection out of AppController and into gui_2.py. | `conductor/archive/decouple_gui_log_loading_20260507` | `712e2356..594f14f9` (3) | -| 2026-05-07 | `encapsulate_appcontroller_status_20260507` | Abandoned | Convert ai_status and mma_status to properties with thread-safe setters. | `conductor/archive/encapsulate_appcontroller_status_20260507` | `712e2356..594f14f9` (6) | +| 2026-05-07 | `encapsulate_appcontroller_status_20260507` | Completed | Convert ai_status and mma_status to properties with thread-safe setters. | `conductor/archive/encapsulate_appcontroller_status_20260507` | `712e2356..594f14f9` (6) | | 2026-05-07 | `fix_concurrent_mma_tests_20260507` | Completed | When starting two MMA tracks concurrently via `btn_mma_start_track`, only ONE worker appears instead of two. | `conductor/archive/fix_concurrent_mma_tests_20260507` | `885bb139..87bcd698` (6) | -| 2026-05-07 | `refactor_context_aggregation_pipeline_20260507` | Abandoned | Modernize src/aggregate.py and consolidate legacy tier builders. | `conductor/archive/refactor_context_aggregation_pipeline_20260507` | `712e2356..594f14f9` (6) | +| 2026-05-07 | `refactor_context_aggregation_pipeline_20260507` | Completed | Modernize src/aggregate.py and consolidate legacy tier builders. | `conductor/archive/refactor_context_aggregation_pipeline_20260507` | `712e2356..594f14f9` (6) | | 2026-05-07 | `source_wide_redundancy_audit_20260507` | Abandoned | Deep file-by-file audit to identify unused methods, duplicate logic, and dead code. | `conductor/archive/source_wide_redundancy_audit_20260507` | `d8022d84..594f14f9` (4) | | 2026-05-02 | `cull_hidden_prompts_20260502` | Abandoned | Review investigation of codebase and expose/cull any hidden invisible prompting either from the system or directly that the user cannot handle for any discussion/session. | `conductor/archive/cull_hidden_prompts_20260502` | `91789a22..2065dd85` (7) | | 2026-03-22 | `aggregation_smarter_summaries_20260322` | Abandoned | This track improves the context aggregation system to use sub-agent passes for intelligent summarization and hash-based caching to avoid redundant work. | `conductor/archive/aggregation_smarter_summaries_20260322` | `abe1c660..2065dd85` (7) | @@ -138,9 +138,9 @@ | 2026-03-13 | `thinking_trace_handling_20260313` | Completed | Properly section and handle 'agent thinking' responses from the ai. | `conductor/archive/thinking_trace_handling_20260313` | `69107a75..2065dd85` (9) | | 2026-03-12 | `data_oriented_optimization_20260312` | Completed | Optimization pass. | `conductor/archive/data_oriented_optimization_20260312` | `ad93a294..2065dd85` (20) | | 2026-03-11 | `discussion_takes_branching_20260311` | Abandoned | Discussion Takes & Timeline Branching: Tabbed interface for multi-timeline takes, message branching, and synthesis generation workflows. | `conductor/archive/discussion_takes_branching_20260311` | `b469abef..2065dd85` (11) | -| 2026-03-11 | `presets_ai_settings_ux_20260311` | Abandoned | Read through ./docs, and ./src/gui_2.py, ./src/app_controller.py. | `conductor/archive/presets_ai_settings_ux_20260311` | `03d81f61..2065dd85` (8) | -| 2026-03-11 | `session_context_snapshots_20260311` | Abandoned | Session Context Snapshots & Visibility: Tying files/screenshots to active session, saving Context Presets, MMA assignment, and agent-focused session filtering. | `conductor/archive/session_context_snapshots_20260311` | `b469abef..2065dd85` (6) | -| 2026-03-11 | `undo_redo_history_20260311` | Abandoned | Undo/Redo history support for non-provider based user actions: text inputs, UI controls, discussion structure, and context management. | `conductor/archive/undo_redo_history_20260311` | `db1f7499..2065dd85` (10) | +| 2026-03-11 | `presets_ai_settings_ux_20260311` | Completed | Read through ./docs, and ./src/gui_2.py, ./src/app_controller.py. | `conductor/archive/presets_ai_settings_ux_20260311` | `03d81f61..2065dd85` (8) | +| 2026-03-11 | `session_context_snapshots_20260311` | Completed | Session Context Snapshots & Visibility: Tying files/screenshots to active session, saving Context Presets, MMA assignment, and agent-focused session filtering. | `conductor/archive/session_context_snapshots_20260311` | `b469abef..2065dd85` (6) | +| 2026-03-11 | `undo_redo_history_20260311` | Completed | Undo/Redo history support for non-provider based user actions: text inputs, UI controls, discussion structure, and context management. | `conductor/archive/undo_redo_history_20260311` | `db1f7499..2065dd85` (10) | | 2026-03-10 | `csharp_language_support_tools_20260310` | Active | C# language support tools (Unreal build script, Unity and Godot scripting usage). | `conductor/tracks/csharp_language_support_tools_20260310` | `f8390937..f8390937` (1) | | 2026-03-10 | `gdscript_godot_script_language_support_tools_20260310` | Active | GDScript (godot script) language support tools | `conductor/tracks/gdscript_godot_script_language_support_tools_20260310` | `378861d0..378861d0` (1) | | 2026-03-10 | `opencode_config_overhaul_20260310` | Completed | Fix critical gaps in OpenCode agent configuration that cause MMA workflow failures. | `conductor/archive/opencode_config_overhaul_20260310` | `e0a69154..340be865` (7) | @@ -153,7 +153,7 @@ | 2026-03-09 | `nerv_ui_theme_20260309` | Completed | # Specification: NERV UI Theme Integration | `conductor/archive/nerv_ui_theme_20260309` | `4b78e77e..cbccbb72` (5) | | 2026-03-09 | `test_coverage_expansion_20260309` | Completed | Add more unit tests for features lacking coverage or sim tests for scenarios not already covered to stress test the application. | `conductor/archive/test_coverage_expansion_20260309` | `5cd49290..2065dd85` (7) | | 2026-03-08 | `caching_optimization_20260308` | Active | Verify all ai providers implementation in ai_client.py and elsehwere are using the best approach to caching files, prompts, etc. | `conductor/tracks/caching_optimization_20260308` | `d7083fc7..235b369d` (2) | -| 2026-03-08 | `codebase_audit_20260308` | Abandoned | Codebase Audit and Cleanup for redundant codepaths, missing docstrings, and coherent file organization. | `conductor/archive/codebase_audit_20260308` | `1e4eaf25..2065dd85` (10) | +| 2026-03-08 | `codebase_audit_20260308` | Completed | Codebase Audit and Cleanup for redundant codepaths, missing docstrings, and coherent file organization. | `conductor/archive/codebase_audit_20260308` | `1e4eaf25..2065dd85` (10) | | 2026-03-08 | `external_editor_integration_20260308` | Completed | Add support to open files modified by agents in 10xNotepad or VSCode for diffing and manual editing during the approval flow. | `conductor/archive/external_editor_integration_20260308` | `b44c0f42..2065dd85` (4) | | 2026-03-08 | `external_mcp_support_20260308` | Completed | Add support for external MCP servers (Local Stdio and Remote SSE/WS) with flexible configuration and lifecycle management. | `conductor/archive/external_mcp_support_20260308` | `fbee82e6..72727472` (5) | | 2026-03-08 | `gencpp_python_bindings_20260308` | Active | Create standalone Python project with CFFI bindings for gencpp C library to enable richer C++ AST parsing in the future | `conductor/tracks/gencpp_python_bindings_20260308` | `83911ff1..83911ff1` (1) | @@ -169,7 +169,7 @@ | 2026-03-08 | `selectable_ui_text_20260308` | Abandoned | Fix ui inconvenicnes. | `conductor/archive/selectable_ui_text_20260308` | `87c9953b..2065dd85` (4) | | 2026-03-08 | `tool_bias_tuning_20260308` | Abandoned | Agent Tool Preference & Bias Tuning - Influencing tool selection via weighted descriptions and strategy nudges. | `conductor/archive/tool_bias_tuning_20260308` | `c766954c..2065dd85` (7) | | 2026-03-08 | `ts_cpp_tree_sitter_20260308` | Completed | Add tree-sitter-based C and C++ parsing to mcp_client with skeleton and outline tools (ts_c_*, ts_cpp_*) | `conductor/archive/ts_cpp_tree_sitter_20260308` | `83911ff1..2065dd85` (17) | -| 2026-03-08 | `ui_theme_overhaul_20260308` | Abandoned | Improve default font (Inter/Maple Mono), implement professional subtle rounded theme using imgui-bundle, custom shaders (corners, blur, AA), multi-viewport toggle, and layout presets. | `conductor/archive/ui_theme_overhaul_20260308` | `711750f1..2065dd85` (9) | +| 2026-03-08 | `ui_theme_overhaul_20260308` | Completed | Improve default font (Inter/Maple Mono), implement professional subtle rounded theme using imgui-bundle, custom shaders (corners, blur, AA), multi-viewport toggle, and layout presets. | `conductor/archive/ui_theme_overhaul_20260308` | `711750f1..2065dd85` (9) | | 2026-03-08 | `zhipu_integration_20260308` | Active | Add support for z.ai glm ai agent vendor | `conductor/tracks/zhipu_integration_20260308` | `792352fb..792352fb` (1) | | 2026-03-07 | `enhanced_context_control_20260307` | Abandoned | Give developers granular control over how files are included in the AI context and provide visibility into the active Gemini cache state. | `conductor/archive/enhanced_context_control_20260307` | `61f331ae..66338b3b` (3) | | 2026-03-07 | `gui_performance_profiling_20260307` | Completed | Implement fine-grained performance profiling within the main ImGui rendering loop (`gui_2.py`) to ensure adherence to data-oriented and immediate mode heuristics. | `conductor/archive/gui_performance_profiling_20260307` | `a4c267d8..66338b3b` (4) | @@ -199,32 +199,32 @@ | 2026-03-04 | `test_architecture_integrity_audit_20260304` | Completed | Comprehensive audit of testing infrastructure and simulation framework to identify false positive risks, coverage gaps, and simulation fidelity issues. | `conductor/archive/test_architecture_integrity_audit_20260304` | `983538aa..d0e7743e` (4) | | 2026-03-02 | `architecture_boundary_hardening_20260302` | Completed | Fix boundary leak where the native MCP file mutation tools bypass the manual_slop GUI approval dialog, and patch token leaks in the meta-tooling scripts. | `conductor/archive/architecture_boundary_hardening_20260302` | `1eeed310..892d3581` (14) | | 2026-03-02 | `codebase_migration_20260302` | Completed | Move the codebase from the main directory to a src directory. | `conductor/archive/codebase_migration_20260302` | `034acb0e..d0e7743e` (11) | -| 2026-03-02 | `conductor_workflow_improvements_20260302` | Abandoned | Improve MMA Skill prompts and Conductor workflow docs to enforce TDD, prevent feature bleed, and force mandatory pre-implementation architecture audits. | `conductor/archive/conductor_workflow_improvements_20260302` | `95bf42aa..c22f024d` (9) | -| 2026-03-02 | `feature_bleed_cleanup_20260302` | Abandoned | Audit-driven removal of dead duplicate code, conflicting menu bar design, and layout regressions introduced by feature bleed across multiple tracks. | `conductor/archive/feature_bleed_cleanup_20260302` | `4f11d1e0..912bc2d1` (16) | +| 2026-03-02 | `conductor_workflow_improvements_20260302` | Completed | Improve MMA Skill prompts and Conductor workflow docs to enforce TDD, prevent feature bleed, and force mandatory pre-implementation architecture audits. | `conductor/archive/conductor_workflow_improvements_20260302` | `95bf42aa..c22f024d` (9) | +| 2026-03-02 | `feature_bleed_cleanup_20260302` | Completed | Audit-driven removal of dead duplicate code, conflicting menu bar design, and layout regressions introduced by feature bleed across multiple tracks. | `conductor/archive/feature_bleed_cleanup_20260302` | `4f11d1e0..912bc2d1` (16) | | 2026-03-02 | `gui_decoupling_controller_20260302` | Completed | Extract the state machine and core lifecycle into a headless app_controller.py, leaving gui_2.py as a pure immediate-mode view. | `conductor/archive/gui_decoupling_controller_20260302` | `51939c43..d0e7743e` (16) | | 2026-03-02 | `manual_ux_validation_20260302` | Active | Highly interactive human-in-the-loop track to review and adjust GUI UX, animations, popups, and layout structures based on slow-interval simulation feedback. | `conductor/tracks/manual_ux_validation_20260302` | `1d4dfeda..2c900206` (4) | | 2026-03-02 | `mma_agent_focus_ux_20260302` | Abandoned | Add per-tier agent focus to MMA observability panels: tag comms/tool log entries with source_tier at emission, then filter comms, tool, and discussion panels by selected… | `conductor/archive/mma_agent_focus_ux_20260302` | `c1a86e2f..81fc3733` (8) | | 2026-03-02 | `strict_static_analysis_and_typing_20260302` | Completed | Resolve all mypy/ruff violations, enforce strict typing, and add pre-commit hooks. | `conductor/archive/strict_static_analysis_and_typing_20260302` | `51939c43..e8cd3e5e` (10) | | 2026-03-02 | `tech_debt_and_test_cleanup_20260302` | Abandoned | Tech debt cleanup: Centralize duplicate app_instance fixtures, fix zero-assertion tests, and remove dead unused variables/methods from gui_2.py. | `conductor/archive/tech_debt_and_test_cleanup_20260302` | `95bf42aa..5c6e93e1` (7) | -| 2026-03-02 | `test_stabilization_20260302` | Abandoned | Comprehensive Test Suite Stabilization & Consolidation. | `conductor/archive/test_stabilization_20260302` | `84239e6d..ce1987ef` (24) | +| 2026-03-02 | `test_stabilization_20260302` | Completed | Comprehensive Test Suite Stabilization & Consolidation. | `conductor/archive/test_stabilization_20260302` | `84239e6d..ce1987ef` (24) | | 2026-03-01 | `context_token_viz_20260301` | Completed | Build UI for context window utilization, token breakdown, trimming preview, and cache status. | `conductor/archive/context_token_viz_20260301` | `0d2b6049..b402c71f` (9) | -| 2026-03-01 | `mma_pipeline_fix_20260301` | Abandoned | Fix Tier 3 worker responses not reaching mma_streams in GUI, fix token usage tracking stubs. | `conductor/archive/mma_pipeline_fix_20260301` | `0d2b6049..c35f372f` (10) | +| 2026-03-01 | `mma_pipeline_fix_20260301` | Completed | Fix Tier 3 worker responses not reaching mma_streams in GUI, fix token usage tracking stubs. | `conductor/archive/mma_pipeline_fix_20260301` | `0d2b6049..c35f372f` (10) | | 2026-03-01 | `simulation_hardening_20260301` | Abandoned | Stabilize visual_sim_mma_v2.py and mock_gemini_cli.py for reliable end-to-end MMA simulation. | `conductor/archive/simulation_hardening_20260301` | `0d2b6049..c35f372f` (4) | | 2026-02-28 | `comprehensive_gui_ux_20260228` | Completed | Enhance existing MMA orchestration GUI: tier stream panels, DAG editing, cost tracking, conductor lifecycle forms, track-scoped discussions, approval indicators, visual polish. | `conductor/archive/comprehensive_gui_ux_20260228` | `472966cb..c35f372f` (8) | | 2026-02-28 | `consolidate_cruft_and_log_taxonomy_20260228` | Completed | This track focuses on cleaning up the project root by consolidating temporary and test-related files into a dedicated directory and establishing a structured taxonomy for… | `conductor/archive/consolidate_cruft_and_log_taxonomy_20260228` | `efaf4e98..7384df1e` (10) | | 2026-02-27 | `mma_dashboard_visualization_overhaul` | Completed | Make the invisible backend operations visible and interactive. | `conductor/archive/mma_dashboard_visualization_overhaul` | `6e094846..858c4c27` (10) | -| 2026-02-27 | `mma_data_architecture_dag_engine` | Abandoned | Restructure how `manual_slop` stores and executes work. | `conductor/archive/mma_data_architecture_dag_engine` | `6e094846..bf1faac4` (11) | +| 2026-02-27 | `mma_data_architecture_dag_engine` | Completed | Restructure how `manual_slop` stores and executes work. | `conductor/archive/mma_data_architecture_dag_engine` | `6e094846..bf1faac4` (11) | | 2026-02-27 | `python_style_refactor_20260227` | Completed | Refactor the Python codebase to a "Single-Space, Ultra-Compact" style specifically designed to minimize token consumption for AI agents. | `conductor/archive/python_style_refactor_20260227` | `c75b926c..5792fb3b` (23) | | 2026-02-27 | `robust_live_simulation_verification` | Completed | Establish a robust, visual simulation framework to prevent regressions in the complex GUI and asynchronous orchestration layers. | `conductor/archive/robust_live_simulation_verification` | `6e094846..cf7938a8` (17) | -| 2026-02-27 | `tiered_context_scoping_hitl_approval` | Abandoned | Provide the user with absolute visual control over what the AI sees at every level of the hierarchy. | `conductor/archive/tiered_context_scoping_hitl_approval` | `6e094846..b1fdcf72` (15) | +| 2026-02-27 | `tiered_context_scoping_hitl_approval` | Completed | Provide the user with absolute visual control over what the AI sees at every level of the hierarchy. | `conductor/archive/tiered_context_scoping_hitl_approval` | `6e094846..b1fdcf72` (15) | | 2026-02-26 | `logging_refactor_20260226` | Completed | Review logging used throughout the project. | `conductor/archive/logging_refactor_20260226` | `9a66b769..507154f8` (3) | | 2026-02-26 | `mma_orchestrator_integration_20260226` | Abandoned | Implement the full hierarchical orchestration loop, connecting Tier 1 (PM) strategic planning with Tier 2 (Tech Lead) tactical ticket generation. | `conductor/archive/mma_orchestrator_integration_20260226` | `987634be..6e094846` (4) | | 2026-02-26 | `mma_utilization_refinement_20260226` | Completed | Refine MMA utilization by segregating tiers, enhancing sub-agent tooling with AST skeletons, and improving observability via dedicated logging. | `conductor/archive/mma_utilization_refinement_20260226` | `e950601e..db118f0a` (6) | | 2026-02-25 | `deepseek_support_20260225` | Completed | Add support for the deepseek api as a provider. | `conductor/archive/deepseek_support_20260225` | `d030bb62..cbe359b1` (7) | | 2026-02-25 | `gemini_cli_parity_20260225` | Completed | Make sure gemini cli behavior and feature set have full parity with regular direct gemini api usage in ai_client.py and elsewhere | `conductor/archive/gemini_cli_parity_20260225` | `b6496ac1..659f0c91` (5) | | 2026-02-25 | `manual_slop_headless_20260225` | Completed | Support headless manual_slop for making an unraid gui docker frontend and a unraid server backend down the line. | `conductor/archive/manual_slop_headless_20260225` | `b66da31d..147c10d4` (9) | -| 2026-02-25 | `mma_formalization_20260225` | Abandoned | Improve conductors use of 4-tier mma architecture workflow, skills, subagents. | `conductor/archive/mma_formalization_20260225` | `fcb83e62..3a6a53d0` (18) | -| 2026-02-25 | `mma_verification_20260225` | Abandoned | MMA Tiered Architecture Verification | `conductor/archive/mma_verification_20260225` | `4a74487e..f775659c` (11) | +| 2026-02-25 | `mma_formalization_20260225` | Completed | Improve conductors use of 4-tier mma architecture workflow, skills, subagents. | `conductor/archive/mma_formalization_20260225` | `fcb83e62..3a6a53d0` (18) | +| 2026-02-25 | `mma_verification_20260225` | Completed | MMA Tiered Architecture Verification | `conductor/archive/mma_verification_20260225` | `4a74487e..f775659c` (11) | | 2026-02-25 | `mma_verification_mock` | Abandoned | Mock Track for MMA Delegation Verification | `conductor/archive/mma_verification_mock` | `4eb4e866..f775659c` (3) | | 2026-02-25 | `test_curation_20260225` | Completed | Review all tests that exist, some like the mma are conductor only (gemini cli, not related to manual slop program) and must be blacklisted from… | `conductor/archive/test_curation_20260225` | `edae9349..8abf5e07` (8) | | 2026-02-24 | `documentation_refresh_20260224` | Abandoned | Update ./docs/* & ./Readme.md, review ./MainContext.md significance (should we keep it..). | `conductor/archive/documentation_refresh_20260224` | `9ba8ac21..cf7938a8` (5) | @@ -233,16 +233,16 @@ | 2026-02-24 | `gui_sim_extension_20260224` | Completed | extend test simulation to have further in breadth test (not remove the original though as its a useful small test) to extensively test all facets… | `conductor/archive/gui_sim_extension_20260224` | `449c4dae..05ad580b` (12) | | 2026-02-24 | `history_segregation_20260224` | Abandoned | Move discussion histories to their own toml to prevent the ai agent from reading it (will be on a blacklist). | `conductor/archive/history_segregation_20260224` | `ef3d8b0e..b2e900e7` (4) | | 2026-02-24 | `mma_core_engine_20260224` | Completed | This track consolidates the implementation of the 4-Tier Hierarchical Multi-Model Architecture into the `manual_slop` codebase. | `conductor/archive/mma_core_engine_20260224` | `45abcbb1..254bcdf2` (29) | -| 2026-02-24 | `mma_implementation_20260224` | Abandoned | 4-Tier Architecture Implementation & Conductor Self-Improvement | `conductor/archive/mma_implementation_20260224` | `4b342265..ef7040c3` (26) | -| 2026-02-23 | `api_hooks_verification_20260223` | Abandoned | Update conductor to properly utilize the new api hooks for automated testing & verification of track implementation features without the need of user intervention. | `conductor/archive/api_hooks_verification_20260223` | `a70e4e2b..56e27524` (8) | +| 2026-02-24 | `mma_implementation_20260224` | Completed | 4-Tier Architecture Implementation & Conductor Self-Improvement | `conductor/archive/mma_implementation_20260224` | `4b342265..ef7040c3` (26) | +| 2026-02-23 | `api_hooks_verification_20260223` | Completed | Update conductor to properly utilize the new api hooks for automated testing & verification of track implementation features without the need of user intervention. | `conductor/archive/api_hooks_verification_20260223` | `a70e4e2b..56e27524` (8) | | 2026-02-23 | `api_metrics_20260223` | Abandoned | Review vendor api usage in regards to conservative context handling | `conductor/archive/api_metrics_20260223` | `d53f0e44..faa37928` (9) | | 2026-02-23 | `api_vendor_alignment_20260223` | Completed | Review project codebase, documentation related to project, and make sure agenti vendor apis are being used as properly stated by offical documentation from google for… | `conductor/archive/api_vendor_alignment_20260223` | `6287f24e..040fec36` (9) | -| 2026-02-23 | `context_management_20260223` | Abandoned | Implement context visualization and memory management improvements | `conductor/archive/context_management_20260223` | `4479c383..27eb9bef` (7) | +| 2026-02-23 | `context_management_20260223` | Completed | Implement context visualization and memory management improvements | `conductor/archive/context_management_20260223` | `4479c383..27eb9bef` (7) | | 2026-02-23 | `event_driven_metrics_20260223` | Abandoned | Fix client api metrics to use event driven updates, they shouldn't happen based on ui main thread graphical updates. | `conductor/archive/event_driven_metrics_20260223` | `28ab543d..2da1ef38` (7) | -| 2026-02-23 | `gui2_feature_parity_20260223` | Abandoned | get gui_2 working with latest changes to the project. | `conductor/archive/gui2_feature_parity_20260223` | `bf873dc1..874422ec` (9) | -| 2026-02-23 | `gui_layout_refinement_20260223` | Abandoned | Review GUI design. | `conductor/archive/gui_layout_refinement_20260223` | `a359f19c..1db5ac57` (15) | +| 2026-02-23 | `gui2_feature_parity_20260223` | Completed | get gui_2 working with latest changes to the project. | `conductor/archive/gui2_feature_parity_20260223` | `bf873dc1..874422ec` (9) | +| 2026-02-23 | `gui_layout_refinement_20260223` | Completed | Review GUI design. | `conductor/archive/gui_layout_refinement_20260223` | `a359f19c..1db5ac57` (15) | | 2026-02-23 | `gui_performance_20260223` | Completed | investigate and fix heavy frametime performance issues with the gui | `conductor/archive/gui_performance_20260223` | `0535e436..79ebc210` (4) | | 2026-02-23 | `live_gui_testing_20260223` | Abandoned | Update all tests to use a live running gui.py with --enable-test-hooks for real-time state and metrics verification. | `conductor/archive/live_gui_testing_20260223` | `8ba5ed4d..ffeb6f50` (8) | | 2026-02-23 | `live_ux_test_20260223` | Abandoned | Make a human-like test ux interaction where the AI creates a small python project, engages in a 5-turn discussion, and verifies history/session management features via… | `conductor/archive/live_ux_test_20260223` | `1d674c3a..e51194a9` (12) | -| 2026-02-23 | `test_hooks_20260223` | Abandoned | Add full api/hooks so that gemini cli can test, interact, and manipulate the state of the gui & program backend for automated testing. | `conductor/archive/test_hooks_20260223` | `ddf6f0e1..ce75f0e5` (11) | -| 2026-02-23 | `ui_performance_20260223` | Abandoned | Add new metrics to track ui performance (frametimings, fps, input lag, etc). | `conductor/archive/ui_performance_20260223` | `3487c79c..f1f3ed99` (17) | +| 2026-02-23 | `test_hooks_20260223` | Completed | Add full api/hooks so that gemini cli can test, interact, and manipulate the state of the gui & program backend for automated testing. | `conductor/archive/test_hooks_20260223` | `ddf6f0e1..ce75f0e5` (11) | +| 2026-02-23 | `ui_performance_20260223` | Completed | Add new metrics to track ui performance (frametimings, fps, input lag, etc). | `conductor/archive/ui_performance_20260223` | `3487c79c..f1f3ed99` (17) | diff --git a/scripts/audit/generate_chronology.py b/scripts/audit/generate_chronology.py index ca111574..4663db7a 100644 --- a/scripts/audit/generate_chronology.py +++ b/scripts/audit/generate_chronology.py @@ -200,7 +200,9 @@ def _parse_state_status(state_path: Path) -> str: if stripped.startswith("status") and "=" in stripped: parts = stripped.split("=", 1) if len(parts) == 2: - return parts[1].strip().strip('"').strip("'").split("#")[0].strip() + val: str = parts[1].split("#")[0].strip() + val = val.strip('"').strip("'").strip() + return val return "" @@ -251,7 +253,7 @@ def classify_status( """Git-history evidence classifier returning (status, confidence, reason). Evidence priority: - 1. Override signals (highest): TRACK_COMPLETION/TRACK_ABORTED reports, state.toml superseded + 1. Override signals (highest): state.toml status (human-set), TRACK_COMPLETION/TRACK_ABORTED reports 2. Git commit evidence (medium): work-commit count 3. Directory location (low): archive/ vs tracks/ 4. Fallback: Needs Review @@ -260,9 +262,15 @@ def classify_status( return ("Special", "high", "placeholder track") if "contingency" in current.lower(): return ("Special", "high", "contingency track") - # 1. Override signals + # 1. Override signals — state.toml is human-set, trust it if state_status == "superseded": return ("Superseded", "high", "state.toml status=superseded") + if state_status in ("completed", "complete", "shipped"): + return ("Completed", "high", f"state.toml status={state_status}") + if state_status == "abandoned": + return ("Abandoned", "high", "state.toml status=abandoned") + if state_status == "archived": + return ("Completed", "high", "state.toml status=archived (treated as completed)") if has_abort_report or _has_report_matching(reports_dir, track_id, "TRACK_ABORTED_"): return ("Abandoned", "high", "abort report found") if _has_report_matching(reports_dir, track_id, "TRACK_COMPLETION_"): @@ -281,7 +289,18 @@ def classify_status( # 3. Directory location if is_archive: if work_commits == 0: - return ("Abandoned", "low", "archived with 0 commits") + # Check for plan-progression commits (old tracks: work was in src/, not the track folder) + full_log: str = _git_log(folder_link, "--oneline") + if folder_link.startswith("conductor/archive/"): + original: str = folder_link.replace("conductor/archive/", "conductor/tracks/", 1) + full_log = _git_log(original, "--oneline") + full_log + plan_progression: int = sum( + 1 for line in full_log.splitlines() + if "conductor(plan): Mark phase" in line or "conductor(plan): Mark task" in line + ) + if plan_progression >= 3: + return ("Completed", "low", f"archived with {plan_progression} plan-progression commits (work in src/)") + return ("Abandoned", "low", "archived with 0 work commits") return ("Completed", "low", "archived but no completion report") # 4. Fallback return ("Needs Review", "none", "classifier inconclusive")