bvandeusen and Claude Opus 5.5
cdb71e64c4
CI & Build / Python lint (push) Successful in 2s
CI & Build / Plugin hooks (push) Successful in 13s
CI & Build / TypeScript typecheck (push) Successful in 43s
CI & Build / integration (push) Successful in 1m36s
CI & Build / Python tests (push) Successful in 2m7s
CI & Build / Build & push image (push) Successful in 42s
fix(6477): a body uses a canon by name only when the name can resolve to it
...
The proposer's reference basis, and every uses edge it writes, counted any
word-bounded mention of a canon's symbol. Three holes made that wrong at
scale (snippet #5448 , symbol `file`, held 2,161 uses edges):
- Go, Rust, Kotlin, Swift, Dart, C, C#, Ruby and PHP were outside the
language-family maps, so their canons read as "unknown, no gate" and were
matched in every Python, TS and CSS body.
- Canons in other projects were matched by name, though one repo never
calls a function defined in another's.
- A plain word (`file`, `seen`) or a module's own helper (`_run`) matched
wherever it appeared.
names_canon is now the one by-name test, used by match_canon,
reference_canons and the write-path hint: same project, not a name the file
defines itself (unless the canon is recorded there), no generic verb with or
without a leading underscore, and a bare lowercase word only where it is
called. The write path keeps the payload's own names in play, since a
redefinition of a pulled canon is the copy it exists to flag.
Repair: record_uses only adds, so replace_reference_uses now makes a row's
machine-written reference edges exactly what the current rule finds,
leaving judged and hook edges alone. _PROPOSER_VERSION 7 re-reads every row
on its project's next refresh. Migration 0125 deletes the cross-project
reference edges already stored.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-26 17:41:21 -04:00
..
2026-05-27 22:39:50 -04:00
2026-03-08 18:46:54 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-26 16:26:15 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 19:51:58 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
docs(6209): forty test files — design cascade and stylesheet, embeddings, family canon, forge, backup round trips, inception, placement, platforms, moments, rule move and verification, search scope, facets
2026-10-21 21:40:25 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 16:13:43 -04:00
2026-10-22 10:52:55 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:52:55 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:52:55 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 11:27:40 -04:00
2026-10-21 21:46:57 -04:00
2026-10-06 09:58:41 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 13:29:00 -04:00
2026-10-22 10:52:55 -04:00
2026-10-22 10:52:55 -04:00
2026-10-22 10:52:55 -04:00
2026-10-22 10:52:55 -04:00
2026-05-27 22:39:50 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:52:55 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 19:20:32 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 16:21:19 -04:00
2026-10-22 10:50:45 -04:00
2026-10-26 16:29:40 -04:00
2026-10-22 19:59:02 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-26 17:41:21 -04:00
2026-10-22 15:07:32 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 19:20:32 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-21 21:44:58 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:52:55 -04:00
2026-10-22 13:29:00 -04:00
2026-10-22 10:52:55 -04:00
2026-10-22 19:56:17 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 15:07:32 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:52:55 -04:00
2026-10-22 10:52:55 -04:00
2026-10-22 10:52:55 -04:00
2026-10-22 10:52:55 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 11:01:11 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 16:13:43 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:52:55 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:52:55 -04:00
2026-10-22 10:52:55 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:52:55 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:52:55 -04:00
2026-10-22 19:56:17 -04:00
2026-10-22 19:51:58 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 18:32:09 -04:00
2026-10-22 18:32:09 -04:00
2026-10-22 19:28:29 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 18:32:09 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:52:55 -04:00
2026-10-22 10:50:45 -04:00
2026-10-26 16:29:40 -04:00
2026-10-26 16:29:40 -04:00
2026-10-22 10:52:55 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 18:42:14 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:52:55 -04:00
2026-10-22 20:03:52 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:52:55 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 13:29:00 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 13:29:00 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 19:28:29 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 19:20:32 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:52:55 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:52:55 -04:00
2026-10-22 10:52:55 -04:00
2026-10-22 10:52:55 -04:00
2026-10-22 11:01:11 -04:00
2026-10-22 18:32:09 -04:00
2026-10-26 16:26:15 -04:00
2026-10-22 10:50:45 -04:00
2026-10-26 17:41:21 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:52:55 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:52:55 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:52:55 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-22 10:50:45 -04:00
2026-10-21 21:46:57 -04:00
2026-10-22 10:52:55 -04:00
2026-10-22 18:42:14 -04:00
2026-10-22 20:14:41 -04:00