docs(gaps): register GT-633, GT-634 and GT-635 on main - #289
Merged
Conversation
…d nothing else Everything else that was on the `claude/happy-rubin-634587` branch has landed from other sessions, so this carries only what the board is still missing. The branch is abandoned rather than merged, and what superseded each piece is recorded here so the history is not a mystery: - the capture script and the extracted triage -> PR #276 - the two derived-artifact chain links -> PR #287 (identical to the specification: same producer, checkArgs, the three `consumes` sources and both written artifacts, in the position after the ABAC link) - the SDK range and the 1.2.2 release -> PR #285 - GT-624's deprecations and its gate -> PR #288 GT-633 (DONE) — the failure mode is the content, not the fix: a guard whose expected value was a copy of its actual value, and a derived artifact that launders a stale input into one five times its size. Recorded with how it actually landed, because three sessions converged on it: #276 and #287 on main, and a SECOND independent implementation on develop as #279 — an in-spec renderer instead of a standalone script. Both recaptured the same numbers, which corroborates the measurement; two generators for one artifact is this row's own defect one level up, and reconciling them is the open blocker on develop -> main. That reconciliation is deliberately NOT done here: choosing which generator survives belongs to the sessions that wrote the two halves. GT-634 (PENDING, and it stays that way) — 1.2.2 is on main and NOT published. A range in the repository is not a range on the registry; until npm serves it, the published `latest` of the CLI and the MCP still installs the 2026-07-18 SDK. GT-635 (DONE) — closed the way the row asked, by someone else, within the hour. `f34a10f1` migrated the recorded commands onto the paths this repository has and `600dd7a9` moved the budget 304 -> 40 from the count that produced: 269 of the 309 dead references were REPAIRED, not exempted. The row's value was making a permanently red job visible, not owning the repair, and the record says so. Verified: 08-validate-tracking (635 gaps, 611/611 EN/ES sections, 577 closure records), 41 at 38 dead on a clean checkout against a budget of 40 — these two new closure records add none — 01-validate-docs (1491 files), 04 bilingual parity, 46 chain current and at a fixed point. Counters 593/632 -> 595/635. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
5 tasks
📊 Bilingual Coverage ImpactPR Changes
Repository Coverage
✅ Good: All EN changes have ES counterparts. Generated by GitHub Actions |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pull Request Summary
The three board rows
mainis missing, and nothing else. Replaces #277, which is closed rather than merged: every code change on that branch has since landed from other sessions.checkArgs, the threeconsumessources and both written artifacts, in the position after the ABAC linkGT-633 — DONE
The content worth keeping is the failure mode, not the repair: a guard whose expected value was a copy of its actual value.
iso-5055-mapping.test.mjsasserted the snapshot's six class counts against six numbers typed into the test — the same six literals the snapshot already contained — so it passed for as long as the file was unchanged, whatever Core actually pinned. And the drift did not stay put:build-iso-5055-mapping.mjsstampsnativeEvaluabilityonto every row of the ISO/IEC 5055 mapping from that file, laundering one stale class into an artifact five times the size of its input.Recorded with how it actually landed, because three sessions converged on it: #276 and #287 on
main, and a second, independent implementation ondevelopas #279 — an in-spec renderer driven byUPDATE_EVALUABILITY_SNAPSHOT=1rather than a standalone script. Both recaptured the same numbers (native-handler139 → 151,documentation-only129 → 136, backlog 60 → 48, corpus 379 → 386), which is mutual corroboration of the measurement. But two generators for one artifact is this row's own defect one level up, and reconciling them is the open blocker ondevelop→main. That reconciliation is deliberately not attempted here: choosing which generator survives belongs to the sessions that wrote the two halves.GT-634 — PENDING, and it stays that way
1.2.2 is on
mainand not published. A range in the repository is not a range on the registry; until npm serves it, the publishedlatestof the CLI and the MCP still installs the 2026-07-18 SDK. The row closes whennpm view @beyondnet/evolith-cli@latest dependenciesshows a range that resolves to a version published on or after 2026-07-27.GT-635 — DONE, closed by someone else within the hour
And closed the way the row asked: the budget was not raised to ratify the breach.
f34a10f1migrated the recorded closure commands onto the paths this repository actually has;600dd7a9then moved the budget 304 → 40 from the count that migration produced. The corpus went 309 → 40 dead over 1045 recorded commands — 269 repaired, not exempted, which subsumes the four the row was opened for. The record says plainly that the row's value was making a permanently red job visible, not owning the repair.Verified
08-validate-tracking→ 635 gaps (ES 635), 611/611 EN/ES catalog sections, 577 closure records41-validate-evidence-commands --strict --max-dead 40→ 38 dead on a clean checkout, and the guard's own basis line separates generated state, so that number is not a property of my machine. The two new closure records add none.01-validate-docs(1491 files),04-check-bilingual-parity,46-validate-derived-artifact-order→ 5 links current and at a fixed pointEvolith Core Quality Gates
01-validate-docs.mjsgreen.04-check-bilingual-parity.mjsgreen.Linked ADRs / Issues
Conventional Commits
🤖 Generated with Claude Code