Skip to content

Commit f23eaf3

Browse files
committed
docs(roadmap): W6 findings — corpus dry-run catches, gcc15 partition workaround
1 parent f134a8d commit f23eaf3

1 file changed

Lines changed: 12 additions & 1 deletion

File tree

.agents/docs/2026-07-08-descriptor-index-evolution-roadmap.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,18 @@ train (seam documented, deferred until demanded).
2525
| W3 scan_overrides | ✅ done (ea7ea43) | fmt WITHOUT generated_files builds + tests green end-to-end |
2626
| W4 ddi reconciliation | ✅ done (9211fd4) | negative test: omitted imports={std} → DYNDEP fails with planned-vs-compiler delta |
2727
| W5 index floor | ✅ done (94e4c6b) | E0006 + upgrade hint + once-per-index; ignore hatch; 9.9.9/0.0.84 e2e. Deviation: staged-unpack lives in vendored xlings → follow-up there; open-time check is the mcpp-side enforcement |
28-
| W6 release 0.0.85 | 🔄 in progress | version bumped; docs/05 scan_overrides section; key e2e green |
28+
| W6 release 0.0.85 | 🔄 PR #200 open, CI running | version bumped; docs/05 scan_overrides section; key e2e green |
29+
30+
Findings during W6 hardening (both fixed in PR #200):
31+
- **Corpus dry-run of strict lint over all 42 mcpp-index descriptors** caught:
32+
single-quoted version keys invisible to list_xpkg_versions (real bug —
33+
tensorvia had NO visible versions); platform sub-tables misread as unknown
34+
keys; Form A descriptors failing on the missing segment. 42/42 now pass.
35+
- **GCC 15 partition bug**: module partitions drop implicit template
36+
instantiations of module-attached types at the aarch64 cross link; the
37+
manifest split became three separate modules + umbrella (same API).
38+
39+
| P1..P3 prepared | see mcpp-index adoption plan progress table | branches feat/index-floor-0.0.85 (2523dd9), feat/long-bracket-migrations (7f1e624) |
2940
| P0 merge PR #63 | pending maintainer | tested locally 2026-07-08, green on 0.0.81 |
3041
| P1 index floor PR | pending (after 0.0.85 release) | |
3142
| P2 fmt → scan_overrides | ✅ validated locally only (per instruction: user's PR untouched) | override descriptor kept out of tree |

0 commit comments

Comments
 (0)