Commit 22d6e66
committed
chore: 2026.8.24.1
The target side is resolved once, per layer, after the dependency graph is
known. Three derivations with three different criteria became one value that
every consumer reads, packages name the layer they supply through a reserved
capability namespace, and the build reports what it resolved.
The measured defect this closes: a pure C program crossed to macOS over the
openkal stack handed a Linux shared object to a Mach-O linker, because the
criterion that admitted the build and the criterion that shaped the link line
were different ones and a C program has no C++ runtime.
Claude-Session: https://claude.ai/code/session_01Q4ucduLuSsETHYJ1RkGVVD1 parent 01d6cef commit 22d6e66
2 files changed
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
| 34 | + | |
35 | 35 | | |
36 | 36 | | |
0 commit comments