Skip to content

Commit c74ea4a

Browse files
committed
docs(roadmap): 0.0.85 train shipped — final progress + ops incident log
1 parent 1bca359 commit c74ea4a

1 file changed

Lines changed: 14 additions & 4 deletions

File tree

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

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ 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 | 🔄 PR #200 open, CI running | version bumped; docs/05 scan_overrides section; key e2e green |
28+
| W6 release 0.0.85 | ✅ SHIPPED | PR #200 merged (6/6 CI, squash 53b6ead); v0.0.85 released (all-platform assets); xlings-res/mcpp mirrored GitHub 8/8 + GitCode 8/8 (per-file 200-verified); xim-pkgindex #342 merged (latest→0.0.85); workspace pin bumped (1bca359); fresh-install dispatched |
2929

3030
Findings during W6 hardening (both fixed in PR #200):
3131
- **Corpus dry-run of strict lint over all 42 mcpp-index descriptors** caught:
@@ -37,10 +37,20 @@ Findings during W6 hardening (both fixed in PR #200):
3737
manifest split became three separate modules + umbrella (same API).
3838

3939
| P1..P3 prepared | see mcpp-index adoption plan progress table | branches feat/index-floor-0.0.85 (2523dd9), feat/long-bracket-migrations (7f1e624) |
40-
| P0 merge PR #63 | pending maintainer | tested locally 2026-07-08, green on 0.0.81 |
41-
| P1 index floor PR | pending (after 0.0.85 release) | |
40+
| P0 merge PR #63 | still pending maintainer (untouched per instruction) | note: on 0.0.85 lint it must also pass xpkg parse — it does (verified) |
41+
| P1 index floor PR | ✅ merged (#65, 6/6 CI) — floor live; published artifact 651b707 verified to carry index.toml | |
4242
| P2 fmt → scan_overrides | ✅ validated locally only (per instruction: user's PR untouched) | override descriptor kept out of tree |
43-
| P3/P4 migrations + docs | pending (after P1) | |
43+
| P3/P4 migrations + docs | ✅ merged (#66, 6/6 CI) — nlohmann/eigen on [==[ ]==], parity byte-identical | |
44+
45+
Ops incidents handled during rollout (all environmental, none code):
46+
- macOS CI: xlings llvm default bump 20.1.7→22.1.8 broke (a) hardcoded sandbox
47+
path → fixed by dynamic discovery, (b) libc++ ABI (__hash_memory undefined at
48+
link) → pinned 20.1.7, real fix belongs to hermetic-link track.
49+
- publish-ecosystem hung >1h on one GitHub asset upload (0.0.84 took 2min);
50+
cancelled, mirrored manually: the stuck asset re-uploaded instantly, GitCode
51+
side completed with per-file 200 verification.
52+
- xim-pkgindex linux-install-test: transient scode index fetch flake + the
53+
missing asset 404; green after asset fix + retrigger.
4454

4555
Decision taken during execution (user-directed): `--strict` semantics are the
4656
DEFAULT of `xpkg parse`; the escape flag is `--allow-unknown`.

0 commit comments

Comments
 (0)