ADR 0162: a merge produces a tiered plan the mesh keeps; dependencies are one relation with three kinds #262

Merged
mesh-admin merged 3 commits from decision/0162-a-merge-produces-a-tiered-plan into main 2026-10-01 15:54:23 +00:00
Contributor

As discussed: a module's dependencies are one relation in the catalogue (stands-on, packages, built-by, declared), derived from the manifest at registration and the build at take-in; a merge takes what moved and everything reachable, sorts it into tiers — a code dependency in the same tier, a build dependency after its base is built, a runtime dependency after the build machine is built and running (the one real cycle, image ↔ builder, resolved by the kinds) — writes the plan to the store, asks tier 0 and returns; outcomes and a ticker advance it; status lists open plans and names a late one. Design 30 amended; issues 184 and 186 decided by it. Built in mesh-controller (branch feat/a-merge-produces-a-tiered-plan). Checks pass.

As discussed: a module's dependencies are one relation in the catalogue (stands-on, packages, built-by, declared), derived from the manifest at registration and the build at take-in; a merge takes what moved and everything reachable, sorts it into tiers — a code dependency in the same tier, a build dependency after its base is built, a runtime dependency after the build machine is built and running (the one real cycle, image ↔ builder, resolved by the kinds) — writes the plan to the store, asks tier 0 and returns; outcomes and a ticker advance it; `status` lists open plans and names a late one. Design 30 amended; issues 184 and 186 decided by it. Built in mesh-controller (branch `feat/a-merge-produces-a-tiered-plan`). Checks pass.
mesh-admin added 3 commits 2026-10-01 15:54:16 +00:00
mesh-admin merged commit 47c45d4386 into main 2026-10-01 15:54:23 +00:00
mesh-admin deleted branch decision/0162-a-merge-produces-a-tiered-plan 2026-10-01 15:54:24 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/hq#262