Home / Projects / Orchestrata Ultimate / Decisions / ADR index / ADR-0132

ADR-0132: One tree is edited and the deployment copy is built from it at a pinned version — which tree is edited at the cut-over

field value
Status Proposed — Proposed (a disputed point; Mohamed rules)
Date 2026-10-23
Register factory (docs/adr, 4-digit ids)
Source docs/adr/0132-one-tree-is-edited-and-the-deployment-copy-is-built-from-it-at-a-pinned-version-which-tree-is-edited-at-the-cut-over.md — recorded on branch fix/ship-sanctioned-gate-pytest at 8c7031c9a, not yet on master
Wiki register entry ADR-0132 (wiki status: Proposed)

← ADR-0131 · ADR-0133 →

The record

Status: Proposed (a disputed point; Mohamed rules) · Date: 2026-10-23

Context

Master has two copies of most orchestrata code:

Tree Size What it is
src/orchestrata_ultimate/ 902 modules The running code, deployed to /opt/orchestrata
packages/*/src 4,227 modules The component packages: contracts 847, kernel 1,547, volks 624, governance 471, knowledge_graph 296, design-scripts 168, gateway 137, session 106, tools 28, integration 3

The packages were lifted from a frozen src at e57782ea4. Some were generated by codetools templates, and some were hand-edited afterwards (b89593cb5, fe8dece4e in packages/volks).

The two positions, both on 2026-10-22:

The two positions agree that one tree is edited and that a pinned copy, taken at a version, is what gets deployed. They disagree on which tree is edited after the cut-over, and on whether the deployment copy is a source tree or a built wheel.

Decision (proposed, needs Mohamed's ruling)

Alternatives rejected

Consequences

Provenance

Rulings cited

None.

Specs cited

None (or no spec page exists for the ones named).