You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Per design decision: reverse blocks accept only EchoSafe; EchoNeutral and
EchoBreaking are both rejected (stricter than spec §9, which permits Neutral
via residue reversal — deferred until that runtime mechanism exists).
- echo.rs: admissible_in_reverse ⇔ Safe; tests + docs updated; rustfmt-clean.
- typechecker.rs: EchoViolation message reflects Safe-only policy.
- JtvEcho.lean: Echo.admissible is Safe-only; admissible_iff ↔ e = safe.
join_admissible / blockEcho_admissible still hold (join is safe ⇔ both safe).
- spec §9, ALIGNMENT, PROOF matrix: record the Safe-only policy + the four
Echo design decisions (effect-only; Safe-only; infer+@echo; bridge deferred).
https://claude.ai/code/session_01EJLZKDtcF1RGdKx6TcUTQG
0 commit comments