Repository navigation
Commit 07edf7f
docs(p022): state the protocol door rules as the tree proves them, and caveat BR-V5
Two places where a document said less, or other, than the evidence:
* The cp4b note's §3.2 (written at 4b.0) claimed the tolerant door's
protocol rules — malformed-entry skip and first-wins — are unreachable
through the typed Rust constructor and pinned only by unit controls. The
constructor checks protocol blocks for nesting depth alone; the grammar
runs in the strict door, so the rules are reachable end to end, the
synthetic case verdict_protocol_tolerant_door_rules replays them against
Python's golden, and cp4b.2's M21–M23 are caught by that replay. The
section now says so and names the one rule (non-list block) that is a
unit control.
* spec/Bridge.md BR-V5 states a slice shorter than two steps is dropped;
_protocol_findings does not do that, so a leak off the end carries a
one-step slice, and the port reproduces the reference. The sentence now
carries the exception and points at the note that records the open
Python-first decision, instead of a normative line one family knowingly
does not implement.
No code, fixtures or evidence change.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016vuEiNoEXaooMDRu6tXrZ61 parent d419fa4 commit 07edf7f
2 files changed
Lines changed: 26 additions & 11 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
239 | 239 | | |
240 | 240 | | |
241 | 241 | | |
242 | | - | |
243 | | - | |
244 | | - | |
245 | | - | |
246 | | - | |
247 | | - | |
248 | | - | |
249 | | - | |
250 | | - | |
251 | | - | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
252 | 262 | | |
253 | 263 | | |
254 | 264 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
304 | 304 | | |
305 | 305 | | |
306 | 306 | | |
307 | | - | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
308 | 313 | | |
309 | 314 | | |
310 | 315 | | |
| |||
0 commit comments