Commit 790b303
the design under-estimated L3, and the two sentences that cannot both hold
§5.7.3 said the link-time check maps undefined symbols to interfaces through
SURFACE.txt; §5.5 said the engine knows no member of either set. The mapping
can only come from the graph, so L3's real shape is a second generated table
in each implementation's manifest --- about a hundred lines, from the same
script. The cost and the benefit are both different from what was written, so
L3 is not in this landing, and the consequence of its absence is now written
down rather than left implied: a consumer's requires-interfaces is still only
trusted.
Co-authored-by: Claude Code <noreply@anthropic.com>1 parent 9cfa9ee commit 790b303
1 file changed
Lines changed: 27 additions & 0 deletions
Lines changed: 27 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
504 | 504 | | |
505 | 505 | | |
506 | 506 | | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
| 524 | + | |
| 525 | + | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
507 | 534 | | |
508 | 535 | | |
509 | 536 | | |
| |||
0 commit comments