Repository navigation
Commit eb23db8
committed
fix(spec): the specVersion refusal prescribes the current protocol range, spelled from PROTOCOL_MAJOR
ManifestSchema's guidance for a manifest that writes specVersion told the
author to declare engines: { protocol: '^17' } (the range the scaffold
stamps). At protocol 18 os init stamps '^18' and the load-time handshake
refuses '^17', so following the prescription produced a manifest the
runtime refuses to load. The card's sweep missed it because the quotes
are backslash-escaped. The range is now spelled from PROTOCOL_MAJOR, so
it moves with the handshake it names. manifest-unknown-keys.test.ts pins
that the prescribed range is the current major and not the previous one.
Claude-Session: https://claude.ai/code/session_01VZqqwTj2wsihZEbfT6yyYN
Co-authored-by: Claude <noreply@anthropic.com>1 parent c80423b commit eb23db8
2 files changed
Lines changed: 10 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
| 41 | + | |
41 | 42 | | |
42 | 43 | | |
43 | 44 | | |
| |||
104 | 105 | | |
105 | 106 | | |
106 | 107 | | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
107 | 112 | | |
108 | 113 | | |
109 | 114 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
| |||
407 | 408 | | |
408 | 409 | | |
409 | 410 | | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
410 | 414 | | |
411 | 415 | | |
412 | | - | |
| 416 | + | |
413 | 417 | | |
414 | 418 | | |
415 | 419 | | |
| |||
0 commit comments