docs(report): final update — archive = completed (git mv is the completion signal)

This commit is contained in:
ed
2026-07-02 08:59:02 -04:00
parent 864100b4a7
commit b6adb15666
2 changed files with 24 additions and 44 deletions
@@ -53,7 +53,7 @@ Replaced the broken v1 `conductor/chronology.md` (167/216 rows with wrong status
## Known limitations
- **43 Needs Review (low confidence)**: archive tracks with no state.toml, no report, and no evidence of completion on the track folder. Manual spot-checking confirmed several are actually completed features in the codebase (e.g., `kill_abort_workers``kill_worker()` exists in `multi_agent_conductor.py`; `tool_bias_tuning``src/tool_bias.py` exists; `workspace_profiles``src/workspace_manager.py` exists). The classifier cannot detect these because the work commits touched `src/` files, not the track folder. These 43 require manual review by the user to reclassify as Completed or Abandoned.
- **Classifier iteration history**: initially marked 113 archive tracks as "Abandoned" (wrong), then 43 as "Needs Review" (honest but unhelpful), then realized: if it's in `archive/`, it's completed — the `git mv` IS the completion signal. You don't archive abandoned work. Final classifier: archive = Completed unless TRACK_ABORTED report says otherwise.
- **Generator speed**: the `walk_track_folders` function makes 1-2 `git log` subprocess calls per folder (244 folders × ~1.5 calls = ~366 subprocess calls). This takes ~60-120 seconds. The `--rows-json` option on the quality gate allows fast re-verification without re-walking.
- **The `--draft` flag** on the generator is a legacy name; it outputs the markdown table (the canonical output). The non-`--draft` mode outputs JSON (useful for piping to the quality gate).