Private
Public Access
docs(chronology): switch to manual maintenance; delete generator scripts; archive review report
Deleted scripts/audit/generate_chronology.py + chronology_quality_gate.py after repeated corruption incidents (auto-classifier drifted from user intent, silently rewrote rows). chronology.md is now maintained by hand: add a row at the top when a track ships/abandons/is archived. Updated conductor/workflow.md §Chronology Maintenance and conductor/tracks.md §Archiving a track to reflect manual maintenance. Added 40 rows to conductor/chronology.md for the 2026-07-05 archive batch, with archive-folder paths and deferral notes where applicable. Removed 12 archived-track rows from conductor/tracks.md Active Tracks table (rows 2, 3, 7c, 16, 17, 23b, 23c, 23d, 25, 26, 29, 29c) and their track-detail anchors. Wrote docs/reports/ARCHIVE_REVIEW_20260705.md: a categorized index of unfinished work items from the archived tracks' state.toml files that remain relevant to the codebase, with a ranked follow-up list.
This commit is contained in:
+4
-30
@@ -18,45 +18,19 @@ Tracks that are unblocked and ready to start. Ordered by **dependency** (blocked
|
||||
| # | Priority | Track | Status | Blocked By |
|
||||
|---|---|---|---|---|
|
||||
| 36 | A (sunset) | [MMA Quarantine + RAG Test Decoupling](#track-mma-quarantine--rag-test-decoupling) | spec ✓, plan pending | (none) |
|
||||
| 2 | A | [Qwen, Llama & Grok Vendor Integration](#track-qwen-llama-grok-vendor-integration) | **Completed** (per chronology.md; Phase 6 follow-up shipped) — row retained for cross-ref; archive candidate | test_infrastructure_hardening_20260609 (merged) |
|
||||
| 3 | A | [Data-Oriented Error Handling (Fleury Pattern)](#track-data-oriented-error-handling) | **Completed** (per chronology.md) — archive candidate | test_infrastructure_hardening_20260609 (merged), qwen_llama_grok |
|
||||
| 4 | A | [MCP Architecture Refactor (Sub-MCP Extraction)](#track-mcp-architecture-refactor) | spec ✓, plan pending | test_infrastructure_hardening_20260609 (merged), data_oriented_error_handling, data_structure_strengthening |
|
||||
| 16 | A | [Test Sandbox Hardening](#track-test-sandbox-hardening) | spec ✓, plan ✓, ready to start | (none) |
|
||||
| 17 | A | [Code Path Audit](#track-code-path-audit) | **Completed** (per chronology.md) — archive candidate | test_infrastructure_hardening_20260609 (merged), any_type_componentization (shipped), phase2_4_5_call_site_completion (shipped) |
|
||||
| 4 | A | [MCP Architecture Refactor (Sub-MCP Extraction)](#track-mcp-architecture-refactor) | spec ✓, plan pending | (none) |
|
||||
| 22b | A | [Meta-Tooling Workflow Review](#track-meta-tooling-workflow-review) | spec ✓, plan ✓, parked | (none) |
|
||||
| 23 | A | [Intent-Based Scripting Languages Survey](#track-intent-dsl-survey) | spec ✓, plan pending | (none) |
|
||||
| 23b | B | [Superpowers Skills Review](#track-superpowers-skills-review) | **Completed** (Phase 10 finalize `deecd931`; current_phase=10; 16 sections + 3 side artifacts; 25 decisions; verdict distribution 14 PARITY / 3 PARTIAL / 2 ARCH-DIFF / 1 GAP) — archive candidate | (none) |
|
||||
| 23c | B | [Apply HIGH-Priority Recommendations](#track-superpowers-apply-high) | **Completed** (Phase 1: `26dd9258` Session Start Checklist item 13 added; Phase 2: `670a919e` tests/test_mma_skill_discipline.py (25 cases); Phase 3: `5037f48f` cross-reference + finalization) — archive candidate | superpowers_review_20260619 (shipped) |
|
||||
| 23d | B | [Agent Directives Consolidation](#track-agent-directives-consolidation) | **Completed** (4 phases: AGENTS.md reduced from 202→87 lines; conductor/workflow.md §Process Anti-Patterns promoted to canonical home; conductor/edit_workflow.md §9 + product-guidelines.md subsections thin-pointed to canonical styleguides; 9 atomic commits with git notes) — archive candidate | (none) |
|
||||
| 25 | B | [Fable System Prompt Review](#track-fable-review) | **Completed** (shipped 2026-06-17 per Phase 7 commit `22d3234b`; state.toml stale) — retained in tracks/ per user; will be archived later; reports kept for future reference | (none) |
|
||||
| 26 | A | [Video Analysis Campaign (Pass 1 of 3)](#track-video-analysis-campaign) | **Completed** (archived 2026-06-24 → `archive/analysis/` with 22 sibling video_analysis tracks) — archive candidate | (none) |
|
||||
| 29 | A | [Video Analysis De-obfuscation Campaign (Pass 2 of 3)](#track-video-analysis-deob) | **Completed** (archived 2026-06-24 → `archive/analysis/`) — archive candidate | (none) |
|
||||
| 29c | A | [Pass 3 — C11/Python Projection](#track-pass-3-c11python-projection) | **Completed** (archived 2026-06-24 → `archive/analysis/`) — archive candidate | deob_apply (shipped), lexicon_v2 (shipped), c11_reference (shipped) |
|
||||
| 7 | — | [UI Polish (Five Issues)](#track-ui-polish-five-issues) | spec ✓, plan ✓, ready to start | (none) |
|
||||
| 7c | B | [SQLite-Granularity Inline Docs for ai_client.py](#track-sqlite-docs-ai-client) | **Completed** (shipped 2026-06-13 per commit `e02a865d`; archived) — archive candidate | (none) |
|
||||
| 19 | — | [Context First Message Fix](#track-context-first-message-fix) | spec TBD | (none) |
|
||||
|
||||
> **Stale-row cleanup (2026-07-02):** rows 2, 3, 17 marked Completed per `conductor/chronology.md` (which is the canonical status source). They are retained here as archive candidates pending a `git mv` to `conductor/archive/`. `data_structure_strengthening_20260606` (also Completed per chronology) was already dropped from this table.
|
||||
|
||||
### Track detail anchors
|
||||
|
||||
- **MMA Quarantine + RAG Test Decoupling** → `conductor/tracks/mma_quarantine_rag_test_decoupling_20260701/`
|
||||
- **Qwen, Llama & Grok Vendor Integration** → `conductor/tracks/qwen_llama_grok_integration_20260606/` (Phase 6 in progress)
|
||||
- **Data-Oriented Error Handling** → `conductor/tracks/data_oriented_error_handling_20260606/`
|
||||
- **MCP Architecture Refactor** → `conductor/tracks/mcp_architecture_refactor_20260606/`
|
||||
- **Test Sandbox Hardening** → `conductor/tracks/test_sandbox_hardening_20260619/`
|
||||
- **Code Path Audit** → `conductor/tracks/code_path_audit_20260607/`
|
||||
- **Meta-Tooling Workflow Review** → `conductor/tracks/meta_tooling_workflow_review_20260620/`
|
||||
- **Intent-Based Scripting Languages Survey** → `conductor/tracks/intent_dsl_survey_20260612/`
|
||||
- **Superpowers Skills Review** → `conductor/tracks/superpowers_review_20260619/`
|
||||
- **Apply HIGH-Priority Recommendations** → `conductor/tracks/superpowers_review_apply_high_20260705/`
|
||||
- **Agent Directives Consolidation** → `conductor/tracks/agent_directives_consolidation_20260705/`
|
||||
- **Fable System Prompt Review** → `conductor/tracks/fable_review_20260617/`
|
||||
- **Video Analysis Campaign (Pass 1)** → `conductor/tracks/video_analysis_campaign_20260621/`
|
||||
- **Video Analysis De-obfuscation (Pass 2)** → `conductor/tracks/video_analysis_deob_20260621/`
|
||||
- **Pass 3 — C11/Python Projection** → `conductor/tracks/video_analysis_deob_pass3_20260623/`
|
||||
- **UI Polish (Five Issues)** → `conductor/tracks/` (see spec for details)
|
||||
- **SQLite-Granularity Inline Docs for ai_client.py** → `conductor/archive/sqlite_docs_gui_2_continued_20260613/` (7c is the ai_client continuation; the original gui_2 track is `conductor/archive/sqlite_docs_gui_2_20260612/`)
|
||||
- **Context First Message Fix** → `conductor/tracks/context_first_message_fix_20260604/`
|
||||
|
||||
---
|
||||
@@ -65,7 +39,7 @@ Tracks that are unblocked and ready to start. Ordered by **dependency** (blocked
|
||||
|
||||
| # | Priority | Track | Status | Blocked By |
|
||||
|---|---|---|---|---|
|
||||
| 6 | D | [Public API Result Migration](#track-public-api-result-migration) | **Largely Completed** (umbrella + 6 sub-tracks shipped per chronology): `public_api_migration_and_ui_polish_20260615` ✓, `send_result_to_send_20260616` ✓, `result_migration_review_pass_20260617` ✓, `result_migration_small_files_20260617` ✓, `result_migration_app_controller_20260618` ✓, `result_migration_gui_2_20260619` ✓, `result_migration_baseline_cleanup_20260620` ✓; only `result_migration_cruft_removal_20260620` still Active (Round 4 corrections applied; user-confirmed closeout; state.toml stale) | data_oriented_error_handling (deprecated send()) |
|
||||
| 6 | D | [Public API Result Migration](#track-public-api-result-migration) | **Largely Completed** (umbrella + 6 sub-tracks shipped per chronology): `public_api_migration_and_ui_polish_20260615` ✓, `send_result_to_send_20260616` ✓, `result_migration_review_pass_20260617` ✓, `result_migration_small_files_20260617` ✓, `result_migration_app_controller_20260618` ✓, `result_migration_gui_2_20260619` ✓, `result_migration_baseline_cleanup_20260620` ✓; only `result_migration_cruft_removal_20260620` still Active (Round 4 corrections applied; user-confirmed closeout; state.toml stale) | (none) |
|
||||
| 8 | — | [Bootstrap gencpp Python Bindings](#track-gencpp-python-bindings) | spec TBD | (none) |
|
||||
| 9 | — | [Tree-Sitter Lua MCP Tools](#track-tree-sitter-lua-mcp-tools) | spec TBD | (none) |
|
||||
| 10 | — | [GDScript Language Support Tools](#track-gdscript-language-support-tools) | spec TBD | (none) |
|
||||
@@ -97,7 +71,7 @@ Tracks that are unblocked and ready to start. Ordered by **dependency** (blocked
|
||||
|
||||
---
|
||||
|
||||
> **Full project history:** see [`chronology.md`](./chronology.md) — the canonical index of all 244 tracks (active, shipped, superseded, abandoned), sorted newest-first, with git-history-evidence-backed status per row. Generated by `scripts/audit/generate_chronology.py`; quality-gated by `scripts/audit/chronology_quality_gate.py`.
|
||||
> **Full project history:** see [`chronology.md`](./chronology.md) — the canonical index of all tracks (active, shipped, superseded, abandoned), sorted newest-first, with git-history-evidence-backed status per row. Maintained manually (the generator scripts were deleted 2026-07-05 after repeated corruption incidents).
|
||||
|
||||
---
|
||||
|
||||
@@ -118,4 +92,4 @@ Tracks that are unblocked and ready to start. Ordered by **dependency** (blocked
|
||||
**Archiving a track (3 steps):** When a track ships and its folder moves from `conductor/tracks/<id>/` to `conductor/archive/<id>/`, complete all 3 steps in order:
|
||||
1. Move the folder: `git mv conductor/tracks/<id> conductor/archive/<id>` (preserves history as a rename).
|
||||
2. Remove the row from this file (`conductor/tracks.md`).
|
||||
3. Run `uv run python scripts/audit/generate_chronology.py --draft > conductor/chronology.md` to regenerate the chronology (the new row appears automatically). Commit with `docs(chronology): regenerate after <track-id> shipped`. Run `uv run python -m scripts.audit.chronology_quality_gate --strict` before committing to verify the quality gate passes.
|
||||
3. Add a row to `conductor/chronology.md` (top of the table, newest-first) summarizing the track: Date, ID, Status, one-line Summary, Folder path, commit Range. Commit with `docs(chronology): add row for <track-id> archive`. (Chronology is maintained manually as of 2026-07-05 — the generator scripts were deleted after repeated corruption incidents.)
|
||||
Reference in New Issue
Block a user