fix(ledger): proposer precision — own-definition signatures, semantic floor 0.8, ruleset version #118

Merged
bvandeusen merged 1 commits from dev into main 2026-08-21 08:27:28 -04:00
Owner

Live proving round on Forge surfaced two proposer precision gaps (milestone 294, #2792 follow-up):

  • signature basis compared against the canon code's first definition (often a call-site example), now only the canon's own-symbol definition
  • semantic floor 0.68 → 0.8
  • _PROPOSER_VERSION folded into proposed_sha so standing proposals from the older ruleset are re-examined on the next refresh

dev CI 4124 green.

🤖 Generated with Claude Code

Live proving round on Forge surfaced two proposer precision gaps (milestone 294, #2792 follow-up): - signature basis compared against the canon code's *first* definition (often a call-site example), now only the canon's own-symbol definition - semantic floor 0.68 → 0.8 - `_PROPOSER_VERSION` folded into `proposed_sha` so standing proposals from the older ruleset are re-examined on the next refresh dev CI 4124 green. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
bvandeusen added 1 commit 2026-08-21 08:27:17 -04:00
fix(ledger): the proposer matches signatures against a canon's own definition only and floors semantic at 0.8; ruleset version re-examines standing proposals
CI & Build / Python lint (push) Successful in 4s
CI & Build / Plugin hooks (push) Successful in 11s
CI & Build / integration (push) Successful in 25s
CI & Build / TypeScript typecheck (push) Successful in 32s
CI & Build / Python tests (push) Successful in 1m4s
CI & Build / Build & push image (push) Successful in 31s
dad56a51bd
First live run: a canon whose recorded code opens with a call-site example
(confirmed()'s onTrash) made every `async function x(): Promise<void>`
resemble it at 0.86, and the write-path semantic floor paired alembic
upgrade()/downgrade() bodies with unrelated canons at 0.68-0.75. Rows now
remember (body, ruleset) so a tightened rule looks again once.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
bvandeusen merged commit ac1c2625af into main 2026-08-21 08:27:28 -04:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: bvandeusen/FabledScribe#118