From 9660d087cc285d15ae88ebaf6664e7d8bd727ecc Mon Sep 17 00:00:00 2001 From: bitkyc08-arch Date: Sat, 15 Aug 2026 17:54:25 +0900 Subject: [PATCH 1/2] docs(devlog): 260815 old-draft execution log and release-readiness record --- .../260815_old_draft_triage/020_execution.md | 18 ++++++- .../030_release_readiness.md | 53 ++++++++++++++++++- 2 files changed, 68 insertions(+), 3 deletions(-) diff --git a/devlog/_plan/260815_old_draft_triage/020_execution.md b/devlog/_plan/260815_old_draft_triage/020_execution.md index 4248e60116..47ec949494 100644 --- a/devlog/_plan/260815_old_draft_triage/020_execution.md +++ b/devlog/_plan/260815_old_draft_triage/020_execution.md @@ -52,5 +52,21 @@ Repairs: ## Execution log -(pending) +- KEEP-DRAFT comments posted (8): #1498 #1367 #1552 #1557 #1526 #1624 #1645 #1703. +- Light six: repaired by sol/medium workers in /tmp/ocx-repair-*, independent repair + review (1 blocker folded: 2 missed launcher sites -> fixed 2f276ebe, re-verified), + integrated into int/260815-old-drafts, lidge gates green, landed via #1744 + (dev merge 656376fc6); 6 source PRs closed with attribution comments. +- Post-land regression: dev CI red on GUI gates (mcode inventory assertions, zh-TW + allowlist) - fixed via #1749 (84dc86610), dev CI green (cc8e5a30). +- Heavy four: rebuilt by sol/medium workers off int/260815-old-drafts; spec audit + (4 blockers) folded into packets mid-flight; repair review (5 blockers) folded and + re-verified PASS x4. Integrated into int/260815-heavy in audit order + (#1521 -> #1584 -> #1569 -> #1655); 3 conflicts resolved (import union; + pacing slot moved inside runTurnAttempt so retries consume pacing slots). + Lidge suite caught a #1521 regression (post-flight registry read emptied + discovered models); fixed in-session via WeakMap capture (9a8f7351f). + Final tree 2799fba20: lidge suite 12330 pass / 0 fail. LANDING HELD pending + owner scope decision; status comments posted on #1521 #1584 #1569 #1655. +- Release hardening: #1753 channel-forward version guard landed (a147da455). diff --git a/devlog/_plan/260815_old_draft_triage/030_release_readiness.md b/devlog/_plan/260815_old_draft_triage/030_release_readiness.md index 489d660854..23c914b905 100644 --- a/devlog/_plan/260815_old_draft_triage/030_release_readiness.md +++ b/devlog/_plan/260815_old_draft_triage/030_release_readiness.md @@ -1,3 +1,52 @@ -# 030 - Release-readiness record (wp5) +# 030 - Release-readiness record (wp3) + +## Gates on dev (all on ssh lidge per owner directive) + +- cc8e5a30 (pre-release-guard tip): INSTALL_OK, AUDIT_OK (bun run audit:high, + root+gui, 0 vulnerabilities), TSC_OK, PRIVACY_OK, LINT_GUI_OK, + GUI_TESTS_OK (855 pass / 0 fail, 147 files), root suite 12259 pass / + 11 skip / 0 fail (12270 tests, 781 files [457.69s]), docs-site build OK + (323 pages). +- Final tip 14196b208 (includes #1753): root suite + typecheck + privacy + re-run (see below). +- dev CI: Cross-platform CI green on cc8e5a30 (run 31872155114). + +## Anomaly found and hardened + +- Version line: dev package.json was 2.18.0 while npm latest = 2.19.0 + (main). Neither v2.18.2 nor v2.19.0 is an ancestor of dev; the release + helper only checked the proposed version was unused, so an obsolete + target could have moved a dist-tag backwards. +- Fix landed: #1753 (fix/260815-release-version-guard, a147da455) adds a + channel-forward guard to scripts/release.ts (npm dist-tags read, + semver-ordered strictly-newer requirement, preview channel compares + against preview) with 3 new shimmed tests. + +## Remaining release-time requirements (owner actions at promotion) + +1. Pick the next version strictly newer than npm latest (2.19.0) - the + guard now enforces this mechanically. +2. Promotion dev -> main is maintainer-controlled (MAINTAINERS.md); the + helper must run on main/preview with clean tree; CI must be green on + the release-bump SHA before the workflow dispatch (expected-sha pinned). +3. Artifact closure at release time: workflow dry-run/pack, OIDC publish, + registry visibility, tag + GitHub Release on the release SHA. +4. Release notes are generated from PR labels after npm publish - audit + labels of the landed batch PRs (#1736 #1744 #1749 #1753) if curated + notes matter. + +## Dispositions recap (18 old drafts) + +- Landed via #1744 (6): #1664 #1669 #1660 #1652 #1165 #1644 (cherry-picked, + authorship preserved, repaired, review-verified). +- Rebuilt + verified, HELD for owner landing decision (4): #1521 #1584 + #1569 #1655 - int/260815-heavy @ 2799fba20, lidge suite 12330 pass / + 0 fail, reviewer PASS x4. One-command land on approval. +- KEEP-DRAFT with maintainer comments (8): #1498 #1367 #1552 #1557 #1526 + #1624 #1645 #1703. + +## Follow-up fixed in flight + +- #1749: GUI gate tests broke after #1744 (mcode inventory assertions + + zh-TW allowlist) - fixed same-day, dev CI green again. -(pending) From fbc76d5fbc53b419fda689336f9a81cf0b157013 Mon Sep 17 00:00:00 2001 From: bitkyc08-arch Date: Sat, 15 Aug 2026 18:18:23 +0900 Subject: [PATCH 2/2] docs(devlog): final readiness suite numbers --- .../_plan/260815_old_draft_triage/030_release_readiness.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/devlog/_plan/260815_old_draft_triage/030_release_readiness.md b/devlog/_plan/260815_old_draft_triage/030_release_readiness.md index 23c914b905..efd7150783 100644 --- a/devlog/_plan/260815_old_draft_triage/030_release_readiness.md +++ b/devlog/_plan/260815_old_draft_triage/030_release_readiness.md @@ -7,8 +7,10 @@ GUI_TESTS_OK (855 pass / 0 fail, 147 files), root suite 12259 pass / 11 skip / 0 fail (12270 tests, 781 files [457.69s]), docs-site build OK (323 pages). -- Final tip 14196b208 (includes #1753): root suite + typecheck + privacy - re-run (see below). +- Final tip 14196b208 (includes #1753): TSC_OK, PRIVACY_OK, root suite + 12339 pass / 11 skip / 0 fail (12350 tests, 785 files [462.03s]). + First run showed the known 7-failure react-resolution artifact when the + gui install step is skipped; rerun with gui deps installed is clean. - dev CI: Cross-platform CI green on cc8e5a30 (run 31872155114). ## Anomaly found and hardened