Commit f681dae
committed
test(spec): pin
`check:spec-parsed-alias` (the phase-1 gate from #6072) refuses a bare
`X = z.infer<typeof XSchema>` alias that is neither paired with an `XParsed`
nor pinned as isomorphic. `PageContainerProps` is a lone optional array with no
default, transform, catch or pipe anywhere in its tree, so `z.input` and
`z.infer` coincide and the phase-2 flip of the bare name changes nothing
observable — which is the pin route, not the `XParsed` route (a permanent
synonym is a name an author can only pick wrongly).
`component.zod.ts` had no bare alias until now, so this adds the file's first
module import to the registry. It takes the next free M-index rather than the
alphabetical slot: those indices are positional identifiers the 720 pin lines
reference by number.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AwTBGD3gTnPKWmJLYU9R7TPageContainerProps as isomorphic for the ADR-0122 phase-2 flip (#5775)1 parent 8324d71 commit f681dae
1 file changed
Lines changed: 16 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
241 | 241 | | |
242 | 242 | | |
243 | 243 | | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
244 | 250 | | |
245 | 251 | | |
246 | 252 | | |
| |||
1316 | 1322 | | |
1317 | 1323 | | |
1318 | 1324 | | |
| 1325 | + | |
| 1326 | + | |
| 1327 | + | |
| 1328 | + | |
| 1329 | + | |
| 1330 | + | |
| 1331 | + | |
| 1332 | + | |
1319 | 1333 | | |
1320 | 1334 | | |
1321 | 1335 | | |
| |||
1371 | 1385 | | |
1372 | 1386 | | |
1373 | 1387 | | |
1374 | | - | |
| 1388 | + | |
1375 | 1389 | | |
1376 | 1390 | | |
1377 | 1391 | | |
| |||
1390 | 1404 | | |
1391 | 1405 | | |
1392 | 1406 | | |
1393 | | - | |
| 1407 | + | |
1394 | 1408 | | |
1395 | 1409 | | |
1396 | 1410 | | |
| |||
0 commit comments