docs: correct WBS tracker and roadmap against verified current state #31

Merged
kjh2064 merged 1 commits from docs/wbs-tracker-current-state into main 2026-08-07 23:47:52 +09:00
Owner

Summary

Both docs/CURRENT/CATALOGS/WBS_PROGRESS_TRACKER.csv and CURRENT_ROADMAP.md were stale relative to 115 commits already on main (VS-03 Approval Workflow, VS-04 Audit Trail, AEG-X-009 live API integration, Phase 3 J/K/L Sell Decision/Trade Execution/Portfolio Reconciliation), and repeated an already-corrected false claim that the Phase 1 shadow run was RUNNING.

WBS_PROGRESS_TRACKER.csv:

  • AEG-VS-03-01, AEG-VS-04-01: PLANNED/BLOCKEDCOMPLETED, backed by real file paths, commit refs, and isolated test-run counts (20/20, 5/5).
  • AEG-VS-10-01: BLOCKEDCOMPLETED (implementation), with an explicit caveat that PBO/DSR production validation is a separate, still-blocked concern - not overclaiming past what's verified.
  • Added AEG-VS-12-01 (Trade Execution) and AEG-VS-14-01 (Portfolio Reconciliation), which had no tracker row at all despite being merged to main.
  • Flagged a real WBS_ID collision (DECISION_REQUIRED): docs/CURRENT/CATALOGS/WBS_MASTER.csv defines VS-03/04/12/14 as different, unrelated slices (IngestMarketDataPIT, ApplyCorporateActions, RankBuyCandidates, GenerateDailyRecommendations). Per explicit decision from the repo owner, kept the tracker's existing IDs and recorded the collision on each affected row rather than silently renumbering or picking a side.
  • Softened notes on AEG-VS-05-01/AEG-X-011/AEG-VS-09-01/AEG-VS-19-01 that implied Phase 1 was actively counting down ("Job 976, ~50-90 days") - corrected to say Phase 1 has not been queued.
  • Re-confirmed PHASE-1-SHADOW-RUN unchanged: still no RunId/JobId anywhere in this workspace.

CURRENT_ROADMAP.md: full rewrite. Dropped the 2026-08-03 snapshot content, replaced with what's actually true today (verified by reading source files and running tests, not by reading other docs), and added a short "how to re-verify this document" section for whoever updates it next.

Test plan

  • CSV re-parsed with Python's csv module to confirm no column-count breakage from added commas/quoting
  • Every COMPLETED status change is backed by a file path or test count confirmed to exist/pass in this session (see companion PR #30 for the isolated test runs)
  • No source code changed by this PR - documentation only

🤖 Generated with Claude Code

## Summary Both `docs/CURRENT/CATALOGS/WBS_PROGRESS_TRACKER.csv` and `CURRENT_ROADMAP.md` were stale relative to 115 commits already on `main` (VS-03 Approval Workflow, VS-04 Audit Trail, AEG-X-009 live API integration, Phase 3 J/K/L Sell Decision/Trade Execution/Portfolio Reconciliation), and repeated an already-corrected false claim that the Phase 1 shadow run was RUNNING. **WBS_PROGRESS_TRACKER.csv:** - `AEG-VS-03-01`, `AEG-VS-04-01`: `PLANNED`/`BLOCKED` → `COMPLETED`, backed by real file paths, commit refs, and isolated test-run counts (20/20, 5/5). - `AEG-VS-10-01`: `BLOCKED` → `COMPLETED` (implementation), with an explicit caveat that PBO/DSR production validation is a separate, still-blocked concern - not overclaiming past what's verified. - Added `AEG-VS-12-01` (Trade Execution) and `AEG-VS-14-01` (Portfolio Reconciliation), which had no tracker row at all despite being merged to `main`. - **Flagged a real WBS_ID collision** (`DECISION_REQUIRED`): `docs/CURRENT/CATALOGS/WBS_MASTER.csv` defines VS-03/04/12/14 as different, unrelated slices (IngestMarketDataPIT, ApplyCorporateActions, RankBuyCandidates, GenerateDailyRecommendations). Per explicit decision from the repo owner, kept the tracker's existing IDs and recorded the collision on each affected row rather than silently renumbering or picking a side. - Softened notes on `AEG-VS-05-01`/`AEG-X-011`/`AEG-VS-09-01`/`AEG-VS-19-01` that implied Phase 1 was actively counting down ("Job 976, ~50-90 days") - corrected to say Phase 1 has not been queued. - Re-confirmed `PHASE-1-SHADOW-RUN` unchanged: still no RunId/JobId anywhere in this workspace. **CURRENT_ROADMAP.md:** full rewrite. Dropped the 2026-08-03 snapshot content, replaced with what's actually true today (verified by reading source files and running tests, not by reading other docs), and added a short "how to re-verify this document" section for whoever updates it next. ## Test plan - [x] CSV re-parsed with Python's `csv` module to confirm no column-count breakage from added commas/quoting - [x] Every `COMPLETED` status change is backed by a file path or test count confirmed to exist/pass in this session (see companion PR #30 for the isolated test runs) - [x] No source code changed by this PR - documentation only 🤖 Generated with [Claude Code](https://claude.com/claude-code)
kjh2064 added 1 commit 2026-08-07 23:46:50 +09:00
Both docs were stale relative to 115 commits already on main (VS-03
Approval Workflow, VS-04 Audit Trail, AEG-X-009 live API integration,
Phase 3 J/K/L Sell Decision/Trade Execution/Portfolio Reconciliation),
and repeated an already-corrected false claim that Phase 1 shadow run
was RUNNING.

WBS_PROGRESS_TRACKER.csv:
- AEG-VS-03-01, AEG-VS-04-01: PLANNED/BLOCKED -> COMPLETED, with real
  file paths, commit refs, and isolated test-run counts (20/20, 5/5)
  as evidence.
- AEG-VS-10-01: BLOCKED -> COMPLETED (implementation), with an
  explicit caveat that PBO/DSR production validation is separate and
  still blocked on Phase 1 - not overclaiming past what's verified.
- Added AEG-VS-12-01 (Trade Execution) and AEG-VS-14-01 (Portfolio
  Reconciliation), which had no tracker row at all despite being
  merged to main.
- Flagged a real WBS_ID collision: WBS_MASTER.csv defines VS-03/04/12/14
  as different, unrelated slices (IngestMarketDataPIT, ApplyCorporateActions,
  RankBuyCandidates, GenerateDailyRecommendations). Per user decision,
  kept the tracker's existing IDs and recorded the collision as
  DECISION_REQUIRED on each affected row rather than silently
  renumbering or picking a side.
- Softened AEG-VS-05-01/AEG-X-011/AEG-VS-09-01/AEG-VS-19-01 notes that
  implied Phase 1 was actively counting down ("Job 976, ~50-90 days") -
  corrected to say Phase 1 has not been queued.
- Re-confirmed PHASE-1-SHADOW-RUN unchanged: still no RunId/JobId
  anywhere in this workspace.

CURRENT_ROADMAP.md: full rewrite. Dropped the 2026-08-03 snapshot
content, replaced with what's actually true today, and added a short
"how to re-verify this document" section (check git log divergence,
re-run tests in isolation not just as a full suite, confirm file paths
before writing COMPLETED) aimed at whoever updates this next.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
kjh2064 merged commit b86e6fee2c into main 2026-08-07 23:47:52 +09:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kjh2064/KArtSell.Aegis#31