Skip to content

plan(sprint-13/cleanup): CSI-19 D-id reconciliation + CSI-20 stale-claim sweep post PR #391#392

Merged
AdaWorldAPI merged 1 commit into
mainfrom
claude/sprint-13-csi-cleanup-post-merge
May 16, 2026
Merged

plan(sprint-13/cleanup): CSI-19 D-id reconciliation + CSI-20 stale-claim sweep post PR #391#392
AdaWorldAPI merged 1 commit into
mainfrom
claude/sprint-13-csi-cleanup-post-merge

Conversation

@AdaWorldAPI
Copy link
Copy Markdown
Owner

Summary

Doc-only post-merge cleanup closing W-Meta-Opus spawn-checklist items 3 + 4 from PR #391. Zero source-code touches.

Item 5 (CSI-9 cross-repo ndarray PR) resolved externally — ndarray PR #147 merged to master at HEAD e956e9d9. After this PR merges, only OQ-CSV-7..16 user ratification (gate 6) remains before sprint-13 worker fleet dispatch.

Fixes

CSI-19 — PP-3 rayon spec D-id attribution (4 edits)

PP-3 spec contained a three-error sentence: "D-CSV-16 slot reserved by PP-2 (sprint-13 splat on-Think method migration)" — PP-2 is iron-rules-doctrine, PP-4 owns splat-on-Think, D-CSV-16 is CAM-PQ per PP-5. Replaced with the W-Meta-Opus canonical assignment table (D-CSV-13b → PP-6, D-CSV-14 → PP-4, D-CSV-16 → PP-5, D-CSV-17 → PP-3). Three other "PP-2" → "PP-4" attribution fixes in the same spec.

CSI-20 — plan v3 lance-graph d4e5bbc vs ndarray PR #147 disambiguation (4 sites)

PP-1 plan v3 conflated two repos' fixes by claiming "CSI-9 resolved via d4e5bbc aggregation commit." Reality: d4e5bbc is a lance-graph commit that resolved CSI-7 (workspace member) + CSI-8 (lance-graph lib.rs orphan). CSI-9 (ndarray-side pub mod registration) was fixed by ndarray PR #147 merge (master e956e9d9). All four sites now cite ndarray master HEAD as the verification anchor (per preflight-drift-auditor PD1 stale-claim verification pattern).

Spawn-checklist status

Gate Status Resolver
1. PR #390 merge lance-graph main 961baf8
2. Wave H preflight PR merge PR #391 → main 33eb812
3. CSI-19 ID consolidation this PR
4. CSI-20 stale-claim sweep this PR
5. CSI-9 cross-repo ndarray PR ndarray PR #147 merged externally → master e956e9d9
6. OQ-CSV-7..16 user ratification awaiting user (10 sprint-spawn blockers per oq-catalog.md)
7. PP-8 worker-template-v2 → canonical PR #391 merge
8. PP-13 brutally-honest-tester → probation-tier PR #391 BOOT.md trigger row

Test plan

  • All edits are documentation-only (no Rust touched; rustfmt/clippy CI gates N/A)
  • CSI-19 fix verified — grep "PP-2" .claude/specs/pr-sprint-13-rayon-streams.md returns zero hits
  • CSI-20 fix verified — all 4 "d4e5bbc" mentions in plan v3 now disambiguate lance-graph vs ndarray scope
  • User ratifies OQ-CSV-7..16 → sprint-13 worker fleet dispatch unblocks

https://claude.ai/code/session_01UwJuKqP828qyX1VkLgGJFS


Generated by Claude Code

…aim sweep post PR #391 merge

W-Meta-Opus spawn-checklist items 3 + 4: doc-only post-merge cleanup of two
drift classes surfaced during the Wave H preflight audit. Item 5 (CSI-9
cross-repo ndarray PR) resolved externally — ndarray PR #147 merged to
master at HEAD e956e9d9.

CSI-19 fixes — PP-3 rayon spec ID-attribution (3 sentences, three errors each):
  - "D-CSV-16 slot reserved by PP-2 (sprint-13 splat on-Think method migration)"
    → "W-Meta-Opus canonical: D-CSV-13b → PP-6, D-CSV-14 → PP-4, D-CSV-16 → PP-5,
       D-CSV-17 → PP-3 (this spec)"
  - "Sibling sprint-13+ deliverable (PP-2 spec)" → "(PP-4 spec)"  [×2]
  - "(struct-method half is D-CSV-14 / PP-2)" → "(D-CSV-14 / PP-4)"

CSI-20/CSI-9 fixes — plan v3 disentangles lance-graph-side d4e5bbc fix
(CSI-7/8 only) from ndarray-side PR #147 fix (CSI-9). Four sites updated
in convergence-v3.md:
  - §0 D-CSV-11 row: CSI-9 attribution now points to ndarray PR #147 / e956e9d9
  - §0 d4e5bbc bullet: scope corrected to CSI-7 + CSI-8 only
  - §13.x first risk-table cell: CSI-9 attribution corrected
  - §13.13 aggregation gap: lance-graph d4e5bbc vs ndarray PR #147 disambiguated

All four CSI-9 mentions now cite ndarray master HEAD e956e9d9 as verification
anchor (per preflight-drift-auditor PD1 stale-claim verification pattern).

Spawn-checklist gates remaining for sprint-13 worker fleet dispatch:
  ✅ 1. PR #390 merge (lance-graph main 961baf8)
  ✅ 2. Wave H preflight PR merge (PR #391, lance-graph main 33eb812)
  ✅ 3. CSI-19 ID consolidation (this commit)
  ✅ 4. CSI-20 stale-claim sweep (this commit)
  ✅ 5. CSI-9 cross-repo ndarray PR (ndarray PR #147 merged externally)
  ⏳ 6. OQ-CSV-7..16 user ratification (10 sprint-spawn blockers, user-side)
  ✅ 7. PP-8 worker-template-v2 → canonical (via PR #391 merge)
  ✅ 8. PP-13 brutally-honest-tester → probation-tier (via PR #391 BOOT.md)

Only OQ ratification remains. Sprint-13 worker fleet dispatch unblocks
immediately after user ratifies OQ-CSV-7..16 per PP-11 recommendations.
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 516b0624f3

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +583 to 586
- PP-4: D-CSV-14 on-Think method migration spec — co-evolves with this PR;
the splat on-Think methods will internally call `par_splat_field_stream`
for the fleet-evaluation hot path.
- PP-4: CI matrix update — adds `--features rayon` to the ndarray test job
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Give the CI-matrix follow-up a unique owner

This CSI-19 cleanup now assigns PP-4 to the D-CSV-14 Think-method spec, but the very next sibling entry still assigns PP-4 to the separate CI-matrix update. The canonical table you added earlier in this same file only maps PP-4 to splat on-Think, so sprint-13 workers reading this section still have an ID/ownership collision for the required --features rayon CI coverage and may not know which planner/spec owns it.

Useful? React with 👍 / 👎.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants