Skip to content

docs(gaps): renumber GT-633 → GT-640, the collision the new guard found - #301

Merged
beyondnetPeru merged 1 commit into
mainfrom
docs/renumber-gt633-to-gt640
Jul 30, 2026
Merged

docs(gaps): renumber GT-633 → GT-640, the collision the new guard found#301
beyondnetPeru merged 1 commit into
mainfrom
docs/renumber-gt633-to-gt640

Conversation

@beyondnetPeru

Copy link
Copy Markdown
Contributor

49-validate-gap-id-allocation reported on its first real run that GT-633 names two different gaps:

branch gap registered
develop "evolith init scaffolds a repository that cannot pass its own governance on the first run" c8270e48, 2026-07-29
main the tautological-guard row c3221276, 2026-07-30

Per the guard's own advice the newer row moves, and that is mine.

This commit is the cost GT-638 describes, paid once so it is on the record

The id had to be changed in the board row and its anchor (EN + ES), the catalog heading (EN + ES), the closure-evidence record, cross-references from GT-638 and GT-639 in both languages — including the narrative that describes this very collision, updated to say how it was resolved rather than left describing a state that no longer exists — and three source comments.

And it cannot be changed in the commit messages and PR bodies that already name GT-633: #294 through #300 among them. That is the lossy half, and it is why the row asks for allocation to be right the first time rather than repairable.

Historical mentions are kept and marked ("registered as GT-633 at the time") rather than rewritten, so the record still reads correctly against those commits.

Verified the collision is gone, not assumed

49-validate-gap-id-allocation --base origin/develop now reports 0 collisions and lists GT-640 among the newly allocated ids — where before it named GT-633 on both sides.

Also: 08-validate-tracking · 01-validate-docs (1491 files) · 04-check-bilingual-parity · core-domain rule-corpus-triage 22/22 · iso-5055-mapping guard 9/9 · 46 chain at a fixed point.

Not done here

develop carries the same three source comments. After this lands they name GT-640 on main and GT-633 on develop — where GT-633 is the scaffolding gap. Whoever resolves developmain should take main's version of those files; noted on #284.

Evolith Core Quality Gates

  • Bilingual Parity: row, catalog entry and every cross-reference in EN and ES.
  • Validation Scripts: 01-validate-docs.mjs green — it would have caught a dangling #gt-633 anchor.
  • Bilingual Validation: 04-check-bilingual-parity.mjs green.
  • Agnosticism: documentation and comments only.

Linked ADRs / Issues

  • Link to Issue: GT-640 (was GT-633); resolves the collision found by GT-638's guard

Conventional Commits

  • Commit follows Conventional Commits.

🤖 Generated with Claude Code

`49-validate-gap-id-allocation` reported on its first real run that `GT-633` names
two different gaps: on develop it is "`evolith init` scaffolds a repository that
cannot pass its own governance on the first run" (`c8270e48`, 2026-07-29), on main
it is the tautological-guard row (`c3221276`, 2026-07-30). Per the guard's own
advice the NEWER row moves, and that is mine.

THIS COMMIT IS THE COST GT-638 DESCRIBES, paid once so it is on the record. The id
had to be changed in:

  - the board row and its anchor, EN and ES
  - the catalog heading, EN and ES
  - the closure-evidence record
  - cross-references from GT-638 and GT-639, EN and ES, including the narrative
    that describes this very collision — updated to say how it was resolved rather
    than left describing a state that no longer exists
  - three source comments (`capture-native-evaluability-snapshot.mjs`,
    `test/rule-corpus-triage.ts`, `rule-corpus-triage.spec.ts`)

and it CANNOT be changed in the commit messages and PR bodies that already name
GT-633 — #294 through #300 among them. That is the lossy half, and it is why the
row asks for allocation to be right the first time rather than repairable.

Historical mentions are kept and marked ("registered as GT-633 at the time")
rather than rewritten, so the record still reads correctly against those commits.

VERIFIED THE COLLISION IS GONE, not assumed: `49-validate-gap-id-allocation
--base origin/develop` now reports 0 collisions and lists GT-640 among the newly
allocated ids, where before it named GT-633 on both sides. Also 08-validate-
tracking, 01-validate-docs (1491 files), 04 bilingual parity, core-domain
rule-corpus-triage 22/22, iso-5055-mapping guard 9/9, 46 chain at a fixed point.

NOT DONE HERE: develop carries the same three source comments, and after this
lands they will name GT-640 on main and GT-633 on develop — where GT-633 is the
scaffolding gap. Whoever resolves the develop -> main merge should take main's
version of those files; noted on #284.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@beyondnetPeru
beyondnetPeru requested a review from a team as a code owner July 30, 2026 16:06
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@github-actions

Copy link
Copy Markdown

📊 Bilingual Coverage Impact

PR Changes

  • Paired EN/ES files modified: 2
  • New EN files needing ES translation: 0

Repository Coverage

Metric Value
Total EN files 524
Total ES files 498
Paired files 0
Coverage 0%

Good: All EN changes have ES counterparts.


Generated by GitHub Actions

@beyondnetPeru
beyondnetPeru merged commit 981496c into main Jul 30, 2026
35 of 37 checks passed
@beyondnetPeru
beyondnetPeru deleted the docs/renumber-gt633-to-gt640 branch July 30, 2026 19:53
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.

1 participant