Retire the spelling catalogue in the words check, and refuse a compiled program anywhere in the repository (group words/catalog) #540

Merged
mesh-tools merged 3 commits from words/catalog into main 2026-10-28 11:31:38 +00:00
Member

Delivery group words/catalog (hq, mesh-catalog). The operator, 2026-10-28: the mesh's word is catalog.

  • retired-words lists catalogue (the copy rule keeps it equal to hq's glossary); the words check skips string literals that are only a module or import path (a dotted host and no whitespace), so git.novox.be/novox/mesh-sdk/go/catalogue imports are not flagged.
  • Nine "the catalogue" phrases in strings and comments are "the catalog" (artifact-store-tools, claude-code, gitea, mesh-catalog, mesh-config, mesh-issues); identifiers kept. The claude-code golden fixture follows the renderer's wording.
  • checks/nobinaries refuses a compiled program in every tracked file, not only under modules/ (the review found a 4.6 MB binary at checks/words/words committed and not caught; it is removed from history and ignored).

Quick vs thorough: thorough for the binary check (every tracked file), as the review asked.
Tests: checks/words, checks/nobinaries (a row: a program under checks/ is refused), modules/claude-code, mesh-config, mesh-issues, gitea (npm test) pass; the words check over the tree: 13 retired words, none in 63074 strings of 1011 files.

Reviewed-by: rev-words@shanks at b8ba9dd966

Delivery group words/catalog (hq, mesh-catalog). The operator, 2026-10-28: the mesh's word is catalog. - retired-words lists catalogue (the copy rule keeps it equal to hq's glossary); the words check skips string literals that are only a module or import path (a dotted host and no whitespace), so `git.novox.be/novox/mesh-sdk/go/catalogue` imports are not flagged. - Nine "the catalogue" phrases in strings and comments are "the catalog" (artifact-store-tools, claude-code, gitea, mesh-catalog, mesh-config, mesh-issues); identifiers kept. The claude-code golden fixture follows the renderer's wording. - checks/nobinaries refuses a compiled program in every tracked file, not only under modules/ (the review found a 4.6 MB binary at checks/words/words committed and not caught; it is removed from history and ignored). Quick vs thorough: thorough for the binary check (every tracked file), as the review asked. Tests: checks/words, checks/nobinaries (a row: a program under checks/ is refused), modules/claude-code, mesh-config, mesh-issues, gitea (npm test) pass; the words check over the tree: 13 retired words, none in 63074 strings of 1011 files. Reviewed-by: rev-words@shanks at b8ba9dd9669cbe747326dcf671095c605897a234
mesh-tools added 3 commits 2026-10-28 11:18:41 +00:00
Widen the no-binaries check to every tracked file: a program under checks/ is refused too
mesh/delivery merged: source.main moved to novox/mesh-catalog@25f615456423
mesh/delivery-group group words/catalog merged: every member is merged
mesh/check being carried to b8ba9dd9669c on 25f615456423 | from 774fcdfa93ad, hq 8f8393fa9343 | novox/mesh-catalog#540 in group words/catalog
b8ba9dd966
Author
Member

Delivery novox/mesh-catalog@b8ba9dd9669c — merged since 2026-10-28T11:31:39Z

Source — source.main moved to novox/mesh-catalog@25f6154564. Whether it reached the machines is mesh-delivery-view's, derived from source.main, the wants and the haves.

Group words/catalog: novox/hq@ea0c62355c, novox/mesh-catalog@b8ba9dd966

  • composed together: pass — the checker's verdict at the members' heads (7c7cfe0a4f76)

Transitions

  • 2026-10-28 11:18 (new) → proposed (announced): novox/mesh-catalog#540's head announced
  • 2026-10-28 11:18 proposed → ready (accepted): a verdict names this commit and the trunk's head as its trunk commit, the gate passed or warned, and the repository's own check did not fail; or the check gates no merge (check-gates-merge false)
  • 2026-10-28 11:31 ready → merged (merged): on the trunk its modules follow: merged there

The commit's note under refs/notes/mesh-plan keeps every transition of this change up to its merge: git log --notes=mesh-plan.

<!-- mesh-delivery:view --> **Delivery** `novox/mesh-catalog@b8ba9dd9669c` — **merged** since 2026-10-28T11:31:39Z **Source** — source.main moved to novox/mesh-catalog@25f615456423. Whether it reached the machines is `mesh-delivery-view`'s, derived from `source.main`, the wants and the haves. **Group** `words/catalog`: novox/hq@ea0c62355c1c, novox/mesh-catalog@b8ba9dd9669c - composed together: pass — the checker's verdict at the members' heads (7c7cfe0a4f76) **Transitions** - 2026-10-28 11:18 (new) → proposed (announced): novox/mesh-catalog#540's head announced - 2026-10-28 11:18 proposed → ready (accepted): a verdict names this commit and the trunk's head as its trunk commit, the gate passed or warned, and the repository's own check did not fail; or the check gates no merge (check-gates-merge false) - 2026-10-28 11:31 ready → merged (merged): on the trunk its modules follow: merged there The commit's note under `refs/notes/mesh-plan` keeps every transition of this change up to its merge: `git log --notes=mesh-plan`.
mesh-tools merged commit 25f6154564 into main 2026-10-28 11:31:38 +00:00
mesh-tools deleted branch words/catalog 2026-10-28 11:31:38 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-catalog#540