Commit 09ba4cd
SPM: unquote before the promotion seed test, and note re-sync in the tradeoff
Review feedback on the promoted-scalar restore:
- The seed guard compared the prior scalar against the quoted
`"$(inherited)"` only, so an unquoted `$(inherited)` — equally valid, and
present in the suite's own untrimmed-scalar fixture — was re-emitted
alongside the seed. Deinit still restored it byte-identically (the record
is raw), so this was duplication rather than breakage, but it defeated
the guard. Compare unquoted, and parametrize the guard's unit test over
both spellings so the injected shape is asserted, not just the
post-deinit bytes.
- The reversal tradeoff is not deinit-only: every re-sync reverts from the
recorded baseline before re-injecting, so an `spm update` discards
hand-added members just the same. Say so in the banner.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>1 parent d6ff222 commit 09ba4cd
2 files changed
Lines changed: 32 additions & 21 deletions
Lines changed: 25 additions & 19 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
195 | 195 | | |
196 | 196 | | |
197 | 197 | | |
198 | | - | |
199 | | - | |
200 | | - | |
201 | | - | |
202 | | - | |
203 | | - | |
204 | | - | |
205 | | - | |
206 | | - | |
207 | | - | |
208 | | - | |
209 | | - | |
210 | | - | |
211 | | - | |
212 | | - | |
213 | | - | |
214 | | - | |
215 | | - | |
216 | | - | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
217 | 223 | | |
218 | 224 | | |
219 | 225 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
408 | 408 | | |
409 | 409 | | |
410 | 410 | | |
411 | | - | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
412 | 414 | | |
413 | | - | |
| 415 | + | |
| 416 | + | |
414 | 417 | | |
415 | 418 | | |
416 | 419 | | |
| |||
471 | 474 | | |
472 | 475 | | |
473 | 476 | | |
| 477 | + | |
| 478 | + | |
474 | 479 | | |
475 | 480 | | |
476 | 481 | | |
| |||
0 commit comments