The Last Application · Part V — Technical Appendices
Chapter 23 — Control Plane and Operational Rules
4 min read
Mathematics without admissibility is a rewrite engine. This chapter defines environments, roles, admissible operators, the promotion ladder, and the IDE/Console split — the institutional form of “under governance, while running.”
Environments as indexed graphs
Definition 23.1 (Environment). Let be a finite set of environment labels. Typical:
For each , write for the product graph (or pinned view) visible in that environment. Personal graphs are per principal; Dev/Test/Prod are organization-scoped.
Definition 23.2 (Pin / release). A release is an immutable snapshot . A pin binds an environment to a release:
Admissible operators
Definition 23.3 (Context). An operator context is
with capabilities including an MCP/IDE flag.
Definition 23.4 (Admissible set).
is the set of operators actor may invoke on . In the worked example, is computed from active schema:policy documents (deny require_human allow) over Principal × Action × Resource × Condition. Bootstrap Policies encode the historical role×pillar matrix; orgs may refine further. Viewers typically have empty for write operators.
Axiom 23.1 (No ungated prod craft). Direct write operators on lie outside for ordinary builders. Production changes enter through promote (below).
Ladder
Definition 23.5 (Merge). A merge request is a proposal
subject to Dev policy (including -approver thresholds and change windows).
Definition 23.6 (Promote). A promote request is a proposal to update a pin:
subject to policy, windows, and quality gates (Issue severity, craft coverage, …) — instances of .
Personal --merge--> Dev --release--> snapshot
|
promote (HITL / window / N-approvers)
v
Test pin --> Prod pinDefinition 23.7 (Change window). A window restricts when merge/promote operators are in . Outside , those operators are undefined (rejected).
IDE builds; Console governs
Definition 23.8 (Surface split).
| Surface | Allowed effects |
|---|---|
| IDE (tools over MCP) | Operators in on Personal/Dev: craft, scaffold, build, verify, submit merge/promote requests, fulfill |
| Console | Approvals, policy, team, brand settings, Trust center, audit — govern and queues |
Axiom 23.2 (Secrets). Secret collection is an operator that returns only sealed handles. Plaintext secrets are never arguments to IDE tools and never fields in ungated chat.
Tool surface as typed operators
Definition 23.9 (IDE tool). A tool is a typed signature
that, when authorized, induces and thus a proposal . Examples of tool classes:
- Inspect: reads (status, experience tree, taxonomy, governance status)
- Mutate: craft, unlink, delete, scaffold
- Verify: run deterministic (Chapter 20 loops); optional remediate
- Build: start workflow runs; agent task fetch/submit for
- Collect: open sealed form runs
- Govern: submit merge; read queues (approve remains Console)
Trust center
Definition 23.10 (Governance hub). The Trust center is the Console projection of:
posture over , ladders, gates, sealed connectors, agent wait states, and audit export. It is not a promote-only queue; it is the human-readable face of admissibility.
Skills as Knowledge
Definition 23.11 (Skill pull). Let . An IDE session with stale marker refreshes when
and materializes doctrine locally as a cache of . The SoT remains .
Closing fixed point
The paradigm is a fixed point of three maps:
A system is semantically closed in the operational sense when every product change is an operator in some , every such operator’s proposal passes before commit, and every facet of the product lies in .
Operational rules (summary)
- Graph is SoT — projections and local files are not.
- IDE builds; Console governs.
- Secrets only via sealed collect.
- Verify before ship — deterministic ; loops budgeted; HITL on exhaust.
- One org brand stack — Experiences inherit design system.
- Events and Issues are memory and judgment on (or keyed to) .
- Harden toward enforce on the product path — that is the work, not a different paradigm.
The point
Chapter 3 stated seven clauses in English. Through Chapter 23, Part V states them as , a typed graph , gated , process and agentic workflows , pillars and projections , and admissible operators . Chapters 24–25 give the same objects in JSON-LD and walk a concrete run. When the runtime is thinner than , the mathematics still names the gap — and the product path is to close it.