From 92cea9c4832b3f925eccef428ff162be54046308 Mon Sep 17 00:00:00 2001 From: Ed_ Date: Wed, 17 Jun 2026 18:22:40 -0400 Subject: [PATCH] conductor: register result_migration_small_files_20260617 in tracks.md --- conductor/tracks.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/conductor/tracks.md b/conductor/tracks.md index 28a83a81..92f7a7e7 100644 --- a/conductor/tracks.md +++ b/conductor/tracks.md @@ -24,8 +24,9 @@ Tracks that are unblocked and ready to start. Ordered by **dependency** (blocked | 6a | A | [Public API Migration + UI Polish Test Cleanup](#track-public-api-migration--ui-polish-test-cleanup) | spec ✓, plan ✓, shipped 2026-06-15 (13 pre-existing failures fixed; 3 RAG failures deferred to `rag_test_failures_20260615`) | (none — independent; **NEW 2026-06-15**; combined stability track) | | 6b | A | [RAG Test Failures Fix](#track-rag-test-failures-fix-new-2026-06-15) | spec ✓, plan ✓, shipped 2026-06-15 (3 RAG tests fixed; first fully green baseline 1288 + 4 + 0) | (none — independent; **NEW 2026-06-15**; small bug-fix track) | | 6c | B | [Exception Handling Audit (Convention Compliance + Doc Clarification)](#track-exception-handling-audit-convention-compliance--doc-clarification) | spec ✓, plan ✓, shipped 2026-06-16 (211 violations identified across 42 files; 5 doc gaps closed) | (none — independent; **NEW 2026-06-16**; audit + doc track; identifies the migration target for `data_structure_strengthening_20260606` and the user's `send_result` → `send` rename) | -| 6d | A | [Result Migration (5 sub-tracks)](#track-result-migration-5-sub-tracks-new-2026-06-16) | umbrella spec ✓; 5 sub-tracks pending (sub-track 1: `result_migration_review_pass_20260617` initialized; 4 remaining) | `exception_handling_audit_20260616`; identifies the migration target | (none — independent; **NEW 2026-06-16**; refactor phase; 5 sub-tracks eliminate the 268 "bad" sites per the audit; sub-tracks use the consistent `result_migration_*` prefix) | -| 6d-1 | A | [Result Migration Sub-Track 1: Review Pass](#track-result-migration-sub-track-1-review-pass-2026-06-17) | spec ✓, plan ✓, metadata ✓, state ✓; **ready for Tier 2** | `result_migration_20260616` (umbrella); `exception_handling_audit_20260616` (shipped 2026-06-16) | (**NEW 2026-06-17**; sub-track 1 of 5; 43 sites to classify: 24 UNCLEAR + 19 INTERNAL_RETHROW across 11 files; no production code change; T-shirt S; per-site decisions feed sub-tracks 2-4) | +| 6d | A | [Result Migration (5 sub-tracks)](#track-result-migration-5-sub-tracks-new-2026-06-16) | umbrella spec ✓; sub-tracks 1+2 initialized (sub-track 1: `result_migration_review_pass_20260617` **shipped 2026-06-17**; sub-track 2: `result_migration_small_files_20260617` initialized; 3 remaining) | `exception_handling_audit_20260616`; identifies the migration target | (none — independent; **NEW 2026-06-16**; refactor phase; 5 sub-tracks eliminate the 268 "bad" sites per the audit; sub-tracks use the consistent `result_migration_*` prefix; **post-review pass 2026-06-17**: sub-track 4 gains 1 site `src/gui_2.py:1349`) | +| 6d-1 | A | [Result Migration Sub-Track 1: Review Pass](#track-result-migration-sub-track-1-review-pass-2026-06-17) | spec ✓, plan ✓, metadata ✓, state ✓; **shipped 2026-06-17** (43 sites classified: 23 compliant + 1 migration-target + 8 PATTERN_1/2 + 9 compliant + 1 audit-script-bug; 10 new heuristics added; 3 audit-script bugs documented) | `result_migration_20260616` (umbrella); `exception_handling_audit_20260616` (shipped 2026-06-16) | (**NEW 2026-06-17**; sub-track 1 of 5; 43 sites classified; no production code change; T-shirt S; per-site decisions feed sub-tracks 2-4; 3 audit-script bugs documented for sub-track 2 Phase 1) | +| 6d-2 | A | [Result Migration Sub-Track 2: Small Files + Audit-Script Bug Fixes](#track-result-migration-sub-track-2-small-files--audit-script-bug-fixes-2026-06-17) | spec ✓, plan ✓, metadata ✓, state ✓; **ready for Tier 2** | `result_migration_20260616` (umbrella); `result_migration_review_pass_20260617` (shipped 2026-06-17) | (**NEW 2026-06-17**; sub-track 2 of 5; 37 files (35 SMALL + 2 MEDIUM) with 76 sites (62V + 10S + 4 UNCLEAR); Phase 1 = fix 3 audit-script bugs (visit_Try walker, render_json filter, render_json truncation); T-shirt L; per-file batched commits) | | 6e | A (meta-tooling) | [Tier 2 Autonomous Sandbox (unattended track execution)](#track-tier-2-autonomous-sandbox-new-2026-06-16) | spec ✓, plan ✓, **shipped 2026-06-16** (9 phases, 24 default-on tests + 4 opt-in tests + 1 smoke e2e) | (none — independent; **NEW 2026-06-16**; meta-tooling; eliminates the `permission: ask` bottleneck for well-regularized tracks via a 3-layer enforcement stack: OpenCode permission system + Windows restricted token + git hooks) | | 7 | — | [UI Polish (Five Issues)](#track-ui-polish-five-issues) | spec ✓, plan ✓, ready to start (Phases 1/4/5 shipped; Phases 2/3 code shipped but tests broken — fixed by track 6a) | (none — independent) | | 7a | B | [SQLite-Granularity Inline Docs for gui_2.py](#track-sqlite-granularity-inline-docs-for-gui_2py) | spec ✓, plan ✓, complete | (none — independent) | @@ -730,7 +731,7 @@ Lightweight chronology; full spec/plan/state per track is in the linked folder. #### Track: Result Migration (5 sub-tracks) `[track-created: 2026-06-16]` *Link: [./tracks/result_migration_20260616/](./tracks/result_migration_20260616/), Spec: [./tracks/result_migration_20260616/spec.md](./tracks/result_migration_20260616/spec.md), Plan: [./tracks/result_migration_20260616/plan.md](./tracks/result_migration_20260616/plan.md), Metadata: [./tracks/result_migration_20260616/metadata.json](./tracks/result_migration_20260616/metadata.json), Audit: [../../docs/reports/EXCEPTION_HANDLING_AUDIT_20260616.md](../../docs/reports/EXCEPTION_HANDLING_AUDIT_20260616.md)* -*Status: 2026-06-16 — Umbrella track; spec/plan/metadata planned. 5 sub-tracks pending. The umbrella specifies the sequence and scope of the 5 sub-tracks; each sub-track gets its own spec/plan/metadata when it starts.* +*Status: 2026-06-16 — Umbrella track; spec/plan/metadata planned. **2026-06-17 update**: sub-track 1 (`result_migration_review_pass_20260617`) shipped; sub-track 2 (`result_migration_small_files_20260617`) initialized; 3 sub-tracks remaining. The umbrella specifies the sequence and scope of the 5 sub-tracks; each sub-track gets its own spec/plan/metadata when it starts.* *Goal: Eliminate all 211 violations + 25 suspicious + 32 unclear = **268 "bad" sites** across 42 files (per the `exception_handling_audit_20260616` report). After all 5 sub-tracks ship, the data-oriented error handling convention is fully applied to all 65 `src/` files, and the `audit_exception_handling.py --strict` mode can be wired into CI as a pre-commit gate.* @@ -741,7 +742,7 @@ Lightweight chronology; full spec/plan/state per track is in the linked folder. | 1 | `result_migration_review_pass` | S | 57 sites (32 UNCLEAR + 25 INTERNAL_RETHROW) across 15 files | First: human review + audit script heuristic updates inform all later sub-tracks | | 2 | `result_migration_small_files` | L | 37 files (35 SMALL + 2 MEDIUM from `--by-size`); 72 V+S sites | Second: quick wins; doesn't depend on the orchestrator or GUI; can run in parallel with 3-4 | | 3 | `result_migration_app_controller` | XL | 56 sites in `src/app_controller.py` (166KB; 13 FastAPI boundary stay as-is) | Third: high coordination with Hook API + MMA + RAG; gates the GUI migration | -| 4 | `result_migration_gui_2` | XL | 54 sites in `src/gui_2.py` (260KB) | Fourth: depends on 3 for clean API; the largest file | +| 4 | `result_migration_gui_2` | XL | **55 sites** in `src/gui_2.py` (260KB; 14 ? includes the +1 site `src/gui_2.py:1349` from the review pass) | Fourth: depends on 3 for clean API; the largest file | | 5 | `result_migration_baseline_cleanup` | L | 112 sites in 3 refactored files (mcp_client.py, ai_client.py, rag_engine.py) | Fifth: closes the gaps in the convention reference; parent's Path C deferred work | *Total: 5 sub-tracks, 268 sites across 42 files, ~2100 lines changed.*