epiphany/crates
Levi Neuwirth 93f3dfde93 G-pass follow-up: unsupported pre-pass algorithm ids error
Post-commit review finding: req:pitch:spelling-algorithm /
req:time:decomposition-algorithm ratified MUST-error for unregistered
algorithm ids, but derive_annotations kept the pre-ratification
derive-nothing-under-honest-profile behavior (and a test locked it).
The spec text stands; the code moves: derive_annotations returns
Result<DerivedAnnotations, PrePassError>, rejecting unregistered ids
up front — a silently-empty derivation is indistinguishable from a
legitimately empty score, and would silently disagree with an
implementation that does support the requested id. All production
callers use the default profile (.expect); the stale lock test is
rewritten as unknown_algorithm_ids_error; PrePassError re-exported.

Full gate green: fmt, clippy -D warnings, rustdoc -D warnings, 30
workspace suites, conformance scale 1 (8/8).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NEs4aYiu8MXjdYdMxw8PTd
2026-07-07 11:32:05 -04:00
..
epiphany-bundle Schema major 1 Phase D2: CreateRegion op-block major + cross-major read-only 2026-07-06 12:09:30 -04:00
epiphany-core G-pass follow-up: unsupported pre-pass algorithm ids error 2026-07-07 11:32:05 -04:00
epiphany-determinism P12-I2: wire the ratified MUSCLOID layout-object id derivation 2026-06-27 12:46:19 -04:00
epiphany-editor-core G-pass follow-up: unsupported pre-pass algorithm ids error 2026-07-07 11:32:05 -04:00
epiphany-editor-gui Phase 3 tranche 1: casting-off, K1 schema-fill, value-restoring undo 2026-07-02 21:55:26 -04:00
epiphany-engrave Schema major 1 Phase F: ratify engrave I8/I9/I10 + process trail 2026-07-06 17:40:38 -04:00
epiphany-layout-ir G-pass follow-up: unsupported pre-pass algorithm ids error 2026-07-07 11:32:05 -04:00
epiphany-ops G-pass follow-up: unsupported pre-pass algorithm ids error 2026-07-07 11:32:05 -04:00
epiphany-render-svg Clear P12-I11: casting-off widow-rebalance evens the stub last system 2026-07-03 19:09:51 -04:00
epiphany-testkit G-pass follow-up: unsupported pre-pass algorithm ids error 2026-07-07 11:32:05 -04:00