Files
Trevin Chow bff2718a81 fix(review): close the routing double-offer and the guard that passed on its own negation
Code review found five defects the earlier passes missed.

The Phase 2 approach step offered ce-prototype for a Rule 7 decision and then
independently offered the visual probe, because its second sentence had lost
the not-Rule-7 conjunct — two incompatible routes for one decision.

The web-default guard matched "default", "substrate" and "web" anywhere in the
body, so "Default substrate is the product stack, not the web, whatever the
product is written in" satisfied every assertion while reversing the rule.
Bound the checks to the sentence that states the rule and reject a negated or
product-stack-first form. Verified: the reversing string now fails the guard.

preview.md still carried "a question that has to be used to be decided" — a
live paraphrase of the retired predicate that the exact-string guard cannot
see. The substrate paragraph authorized a non-browser medium and then closed
with an unconditional "do not introduce another display mechanism", negating
the branch it had just permitted. And CONCEPTS.md promised the artifact
survives the run where the overlay path says nothing survives.

Claude-Session: https://claude.ai/code/session_01KzLbr589npfw9AJezV3mwv
2026-08-13 15:42:10 -07:00
..