Skip to content

test(cliffs): score the error budget with the config that actually ships (#84) - #112

Merged
wormeyman merged 1 commit into
mainfrom
cliffs/error-budget-shipping-config
Aug 3, 2026
Merged

test(cliffs): score the error budget with the config that actually ships (#84)#112
wormeyman merged 1 commit into
mainfrom
cliffs/error-budget-shipping-config

Conversation

@wormeyman

Copy link
Copy Markdown
Owner

cliffErrorBudget.spec.ts defines a constant named SHIPPED that did not set rejectAtCrossingStage, which landed in renderVulcanusCliffs.ts with #108. So the file pinned the pre-#108 model - 25 surplus, precision 0.9839 - while the shipping path was at 22 and 0.9858. That is the file people read for "current accuracy", so the drift is worth more than its size.

The port is unchanged. Only the measurement was wrong.

Corrected figures, three oracle regions, 1531 game cells

position only position AND orientation
recall 0.9961 (1525/1531) 0.9824 (1504/1531)
precision 0.9858 (1525/1547) 0.9722 (1504/1547)

1504 matched, 21 wrong orientation, 22 surplus, 6 missing. Per region: [0,0] 4 wrong / 2 surplus / 2 missing, [1500,1500] 16 / 19 / 3, [-1200,800] 1 / 1 / 1. Nauvis stays exact both ways.

Also in this file

Same treatment for two other stale quotes: the NOTES banner readers are told to consult before quoting any accuracy number, and a prose figure in cliffPhantomNeighbour.spec.ts (whose assertions all run with rejections off and do not depend on it).

pnpm run verify green (1399 tests).

🤖 Generated with Claude Code

https://claude.ai/code/session_015C8AbtvYMdc7ed3rnAZbhP

…ips (#84)

`cliffErrorBudget.spec.ts`'s constant named `SHIPPED` did not set
`rejectAtCrossingStage`, which landed in `renderVulcanusCliffs.ts` with #108.
So the file pinned the pre-#108 model - 25 surplus and precision 0.9839 -
while the shipping path was at 22 and 0.9858, and it is the file people read
for "current accuracy".

The port is unchanged; only the measurement was wrong. Corrected figures over
the same three oracle regions:

| | position only | position AND orientation |
| --- | --- | --- |
| recall | 0.9961 (1525/1531) | 0.9824 (1504/1531) |
| precision | 0.9858 (1525/1547) | 0.9722 (1504/1547) |

1504 matched, 21 wrong orientation, 22 surplus, 6 missing.

Also in this file:

- `SHIPPED` now carries a comment saying it must mirror the renderer's call,
  naming this drift as the reason.
- The "precision is the dominant defect" guard goes from `x4` to `x3`, because
  the gap narrowed by #108 removing 3 surplus cells and no missing ones - the
  improvement working, not a weakened test.
- The entity-collision block said item 3 was OPEN and "rocks are the lead".
  #111 closed it with a lever, so the block is retitled and points there; its
  two arms are kept as independent corroboration, and the one statistic in
  them that was measured at 25 surplus is marked as history rather than
  silently re-quoted.

Same treatment for two other stale quotes: the NOTES banner people are told to
read before quoting an accuracy number, and a prose figure in
`cliffPhantomNeighbour.spec.ts` (whose assertions run with rejections off and
do not depend on it).

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015C8AbtvYMdc7ed3rnAZbhP
@wormeyman
wormeyman merged commit a3324d2 into main Aug 3, 2026
2 checks passed
@wormeyman
wormeyman deleted the cliffs/error-budget-shipping-config branch August 3, 2026 19:50
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