Commit 3d99725
committed
board: the Foundry split — lance-graph owns the agnostic thinking, consumers bind domain
Operator, 2026-09-07: "lance-graph owns the agnostic thinking / Akin to
Palantir foundry." Recorded as the general rule for every consumer session,
because it collapses four separate findings from this one session into a
single one: platform-side work performed tenant-side.
The same agent wrote, in a consumer, a sealed-cycle writer (LanceCycleWriter's
job), a version successor (a verified identity inside that sink), a
version-pinned read (temporal::QueryReference::at), and a second copy of the
rung x tenant cross (AlphaFocus, shipped upstream in #1220). Each looked like
its own mistake; they are one mistake with four faces.
The demarcation is not "is it generic code" but "is it domain knowledge".
Measured on medcare-cohorts::spog_masks: tenant_masks, rung_tenant_cell and
unlooked can all be written without naming the domain and are therefore
platform-side; domain_mask and horseshoe_mask (which Gs make a Domain, the TUI
fence) cannot, and are the tenant's. Three of five are thinking a tenant is
carrying — masks feel like data, which is how they slipped the test for a whole
deliverable.
Consequence for the spec: F5 recorded "scalar AlphaFocus vs SIMD spog_masks" as
an open operator PREFERENCE. That framing is withdrawn — the cell belongs
upstream by this rule. What stays open is narrower and genuinely architectural:
where an ndarray-backed mask algebra can live, given lance-graph-planner is
BBB-forbidden in a customer binary and lance-graph-contract is zero-dep.
EPIPHANIES E-LANCE-GRAPH-OWNS-THE-AGNOSTIC-THINKING-CONSUMERS-BIND-DOMAIN-1,
read with E-A-CONSUMER-THAT-OPENS-A-DATASET-HAS-ALREADY-LOST-1 (the writer
half) and E-TOPOLOGY-MASKS-MAGNITUDE-COMPOSE-NEVER-COLLAPSE-1 (what the
operations are).
Gates: append-only OK, no new citation decay, supersession index regenerated
last. Docs only; no code changed.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KCGhDYoQBXs3poaR7sFuqp1 parent 36e5d17 commit 3d99725
2 files changed
Lines changed: 63 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
1 | 63 | | |
2 | 64 | | |
3 | 65 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
132 | 132 | | |
133 | 133 | | |
134 | 134 | | |
135 | | - | |
| 135 | + | |
136 | 136 | | |
137 | 137 | | |
138 | 138 | | |
| |||
0 commit comments