From 842dca35eb3ed66399452d2893abe51618544ace Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 18 Aug 2026 13:22:02 +0000 Subject: [PATCH] docs(configure): state the composed shape's licence constraint on the runtime page The boot-shape table in content/docs/configure/runtime.mdx listed the composed shape without the constraint that three other pages state: it is air-gap licensed only, and the runtime refuses to boot otherwise. The page held both halves and never joined them. It is the page a reader lands on to answer "where does the running app come from", and its own "Startup decisions the runtime will not guess" section explains that licence mode and cloud posture are coupled and that bad pairings are refused -- without tying that back to the composed row. A reader planning a composed deployment from this page alone learned the shape exists and not that it has one licit licence mode. The failure lands as a refused boot. Row three now carries the clause its twin on architecture.mdx already carries, verbatim, with the same link to where the refusal is stated. English only; the page has no locale siblings, so the six locales stay in the translation pass's missing bucket. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01CJPxtTxoxTUnjNdTbiEaRa --- content/docs/configure/runtime.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/configure/runtime.mdx b/content/docs/configure/runtime.mdx index 00945dd..bcc7079 100644 --- a/content/docs/configure/runtime.mdx +++ b/content/docs/configure/runtime.mdx @@ -23,7 +23,7 @@ Exactly one source is in effect, and the deployment declares which. |---|---|---| | **Config-authored** | The shipped shape: one app, evaluation, air-gapped, most production deployments | The runtime serves the metadata authored in the image, plus whatever has been installed into it | | **Artifact-pinned** | The app is released on its own cadence, independently of the runtime image | One variable names a published artifact by URL. The image's own configuration is not loaded on this path | -| **Composed** | Several organizations behind the isolation wall, sharing one database, running a published app | The same artifact reference, consumed from the deployment's own configuration so the enterprise plugins load with it | +| **Composed** | Several organizations behind the isolation wall, sharing one database, running a published app | The same artifact reference, consumed from the deployment's own configuration so the enterprise plugins load with it. Air-gap licensed only, and [refused at startup](/docs/deploy/air-gapped) otherwise | Upgrading a published app is a change to the artifact reference plus a restart — no image rebuild. Rollback is the same operation with the previous URL, which