conductor(plan): Mark Phase 1 complete in chronology_20260619/state.toml
This commit is contained in:
@@ -5,8 +5,8 @@
|
||||
track_id = "chronology_20260619"
|
||||
name = "Conductor Chronology"
|
||||
status = "active"
|
||||
current_phase = 0 # 0 = pre-Phase 1; spec is written but no implementation yet
|
||||
last_updated = "2026-06-19"
|
||||
current_phase = 1 # Phase 1 in progress; data extraction audit + draft helper script complete
|
||||
last_updated = "2026-06-20"
|
||||
|
||||
[blocked_by]
|
||||
# Independent track. No blockers.
|
||||
@@ -15,7 +15,7 @@ last_updated = "2026-06-19"
|
||||
# No followup tracks blocked on this one (deferred items listed in metadata.json).
|
||||
|
||||
[phases]
|
||||
phase_1 = { status = "pending", checkpointsha = "", name = "Data extraction audit + draft helper script (FR5)" }
|
||||
phase_1 = { status = "completed", checkpointsha = "959c89c", name = "Data extraction audit + draft helper script (FR5)" }
|
||||
phase_2 = { status = "pending", checkpointsha = "", name = "Run script, generate conductor/chronology.md.draft" }
|
||||
phase_3 = { status = "pending", checkpointsha = "", name = "Prune [x]/[shipped] entries from conductor/tracks.md (FR2)" }
|
||||
phase_4 = { status = "pending", checkpointsha = "", name = "Add 3-step archiving convention to conductor/workflow.md (FR3)" }
|
||||
@@ -28,9 +28,9 @@ phase_10 = { status = "pending", checkpointsha = "", name = "User sign-off (FR6
|
||||
|
||||
[tasks]
|
||||
# Phase 1 tasks
|
||||
t1_1 = { status = "pending", commit_sha = "", description = "Audit: walk conductor/tracks/ and conductor/archive/; capture per-folder (id, date, status, init SHA, end SHA, summary source). Build the migration dataset." }
|
||||
t1_2 = { status = "pending", commit_sha = "", description = "Write scripts/audit/generate_chronology.py per FR5: extract date from slug, init SHA via 'git log --reverse --format=%h -- <folder>', end SHA via 'git log -1 --format=%h -- <folder>', summary from spec.md first sentence (or metadata.json.description). Output markdown to stdout when --draft flag is set." }
|
||||
t1_3 = { status = "pending", commit_sha = "", description = "Write 3-5 unit tests for the script: slug parsing, SHA extraction, summary extraction, multi-folder walk, draft output format. Commit Phase 1." }
|
||||
t1_1 = { status = "completed", commit_sha = "no-commit-read-only-audit", description = "Audit: walk conductor/tracks/ and conductor/archive/; capture per-folder (id, date, status, init SHA, end SHA, summary source). Build the migration dataset. (Read-only investigation; no commit per plan. Saved to tests/artifacts/chronology_audit_step1.json: 216 folders, 7 without slug, 14 without metadata.json.)" }
|
||||
t1_2 = { status = "completed", commit_sha = "e9f4a09", description = "Write tests/test_generate_chronology.py: 5 unit tests covering extract_slug_date (with/without date) + extract_summary (spec.md/metadata.json/truncation). TDD red phase: tests fail with ModuleNotFoundError on scripts.audit.generate_chronology." }
|
||||
t1_3 = { status = "completed", commit_sha = "32eb5b9", description = "Write scripts/audit/generate_chronology.py + scripts/audit/__init__.py. TDD green: 5/5 tests pass. Public API: extract_slug_date, extract_summary, walk_track_folders, format_markdown, main. CLI: --draft + --root. Walks 216 folders; emits 218-line draft." }
|
||||
|
||||
# Phase 2 tasks
|
||||
t2_1 = { status = "pending", commit_sha = "", description = "Run 'uv run python scripts/audit/generate_chronology.py --draft > conductor/chronology.md.draft'. Verify the draft has one row per folder, 5 fields per row, sorted newest first." }
|
||||
|
||||
Reference in New Issue
Block a user