{
  "compositions": [
    {
      "capabilities": {
        "optional": [],
        "required": [
          {
            "capability": "pre-governed plan authoring and inspection",
            "component_ids": [
              "maude"
            ]
          }
        ]
      },
      "id": "author-plan",
      "lost_guarantees": [
        "A check or lock does not grant permission or execute work."
      ],
      "maturity": "qualified public read-only consultation; integration release 0.1.0-alpha.1",
      "public_examples": [
        {
          "example": "recipes.html#recipe-a",
          "implementation_id": "maude",
          "source": "https://github.com/unpingable/maude/tree/42a615ec76ccc03c6d661c6cf0c4205469eafef0",
          "state": "Plan Core author/check/inspect/lock commands"
        },
        {
          "example": "recipes.html#recipe-a",
          "implementation_id": "maude",
          "source": "https://github.com/unpingable/maude/tree/7d196e2ab0e78cca46bd34af1ce6e9cbc9bf7fa6",
          "state": "successful public CLI consultation scope; integration release 0.1.0-alpha.1"
        }
      ],
      "recipe": "recipes.html#recipe-a",
      "refusals": [
        "Absent, malformed, or incompatible read-only stores refuse; no replacement store is created."
      ],
      "summary": "Credential-free local Plan Core authoring and inspection"
    },
    {
      "capabilities": {
        "optional": [],
        "required": [
          {
            "capability": "read-only campaign index projection",
            "component_ids": [
              "ag",
              "phosphor"
            ]
          }
        ]
      },
      "id": "inspect-governed-records",
      "lost_guarantees": [
        "The deterministic GET demo is not current runtime state, a reliance decision, or permission.",
        "It is independent of the Maude plan-reader profile."
      ],
      "maturity": "runnable-deterministic-demo; not a composed Maude-to-AG profile",
      "public_examples": [
        {
          "example": "recipes.html#recipe-a",
          "implementation_id": "ag",
          "source": "https://github.com/unpingable/constellation-ag/tree/32f10101c4a93bad77d00803bad3031dd6847698",
          "state": "loopback-only deterministic Phosphor demo"
        }
      ],
      "recipe": "recipes.html#recipe-a",
      "refusals": [
        "Unknown schema, oversized body, redirects, and HTTP or transport failures refuse the index."
      ],
      "summary": "External read-only consultation of AG-hosted Phosphor records"
    },
    {
      "capabilities": {
        "optional": [
          {
            "capability": "read-only objective projection and public evidence verification",
            "component_ids": [
              "phosphor",
              "ag"
            ]
          }
        ],
        "required": [
          {
            "capability": "exact plan compilation, validation, and effect-specific exclusive-create executor",
            "component_ids": [
              "maude"
            ]
          },
          {
            "capability": "bounded evidence acquisition and currentness support",
            "component_ids": [
              "nq",
              "pulse"
            ]
          },
          {
            "capability": "durable occurrence admission and review preparation",
            "component_ids": [
              "nightshift"
            ]
          },
          {
            "capability": "bounded independent provider review and retained verification",
            "component_ids": [
              "switchyard-runtime"
            ]
          },
          {
            "capability": "exact-work one-use authorization",
            "component_ids": [
              "ag"
            ]
          },
          {
            "capability": "attempt and settlement custody",
            "component_ids": [
              "docket"
            ]
          },
          {
            "capability": "operator-owned exact local permission",
            "component_ids": [
              "docket"
            ]
          }
        ]
      },
      "id": "governed-action-b",
      "lost_guarantees": [
        "The qualified occurrence is one exact local-copy profile, not a general executor or provider framework.",
        "Public newcomer verification inspects frozen evidence and does not repeat the paid review or effect.",
        "Settlement success does not establish objective completion or present state; a successful prior attempt does not authorize another effect."
      ],
      "maturity": "released alpha.6 profile; one actual governed effect and public-only immutable-evidence reproduction qualified",
      "public_examples": [
        {
          "example": "releases/0.1.0-alpha.6/guide.html",
          "implementation_id": "ag",
          "source": "https://github.com/unpingable/constellation-ag/tree/e0f30de668234935cdbc4b0bd04f5dc13838411d",
          "state": "released alpha.6 governed-action evidence and exact public occurrence checker"
        }
      ],
      "recipe": "releases/0.1.0-alpha.6/guide.html",
      "refusals": [
        "A mismatched operator/configuration refuses before review or authority.",
        "Changed review, plan, work, issuance, or projection identities refuse exact correspondence.",
        "An uncertain retained attempt must be reconciled under its original identity without redispatch."
      ],
      "summary": "Review, explicitly accept, authorize once, execute, settle, and inspect one bounded local-copy action"
    },
    {
      "capabilities": {
        "optional": [
          {
            "capability": "read-only owner record inspection",
            "component_ids": [
              "phosphor"
            ]
          }
        ],
        "required": [
          {
            "capability": "pre-governed plan",
            "component_ids": [
              "maude"
            ]
          },
          {
            "capability": "temporal observation and proposal",
            "component_ids": [
              "nightshift"
            ]
          },
          {
            "capability": "one-use authorization",
            "component_ids": [
              "ag"
            ]
          },
          {
            "capability": "attempt custody and settlement",
            "component_ids": [
              "docket"
            ]
          },
          {
            "capability": "retained-evidence diagnostic",
            "component_ids": [
              "nq"
            ]
          },
          {
            "capability": "currentness support for the exact NQ host observation",
            "component_ids": [
              "pulse"
            ]
          },
          {
            "capability": "synthetic standing substitution used only by a local fixture",
            "component_ids": [],
            "provided_by": "synthetic-fixture"
          }
        ]
      },
      "id": "connected-cache-c",
      "lost_guarantees": [
        "The clean public-only connected reproduction passed, including pre-effect refusals and a bounded post-settlement supervisor-interruption case; general restart/resume and interrupted-effect recovery remain unsupported.",
        "Standing is synthetic. Result admission describes the exact recorded attempt, not the cache's present condition."
      ],
      "maturity": "released-alpha-public-only-qualified",
      "public_examples": [
        {
          "example": "recipes.html#recipe-c",
          "implementation_id": "maude",
          "source": "https://github.com/unpingable/maude/blob/d0f1375245d7fbaa05b0c6da9b8f60c6c5d388f4/qualification/synthetic_cache/CONNECTED_SUCCESSOR.md",
          "state": "released alpha.4 profile; clean public-only newcomer run, pre-effect refusals, retained inspection and bounded post-settlement interruption evidence passed"
        }
      ],
      "recipe": "recipes.html#recipe-c",
      "refusals": [
        "Do not assemble this path from repository heads or reuse an old occurrence."
      ],
      "summary": "Refresh and remove a disposable cache through separately authorized runs; released as the public-only qualified alpha.4 profile"
    },
    {
      "capabilities": {
        "optional": [
          {
            "capability": "Docket custody around a separately supported adapter",
            "component_ids": [
              "docket"
            ]
          }
        ],
        "required": [
          {
            "capability": "caller-selected command transport and factual transcript",
            "component_ids": [
              "porter"
            ]
          }
        ]
      },
      "id": "transport-with-custody",
      "lost_guarantees": [
        "A Porter transcript does not supply Docket custody, authorization, or a general executor contract."
      ],
      "maturity": "interface-available-composition-development-only",
      "public_examples": [
        {
          "example": "integration.html#external-interfaces",
          "implementation_id": "porter",
          "source": "https://github.com/unpingable/porter",
          "state": "public CLI/library transport surface"
        }
      ],
      "recipe": "integration.html#external-interfaces",
      "refusals": [
        "Unsupported federation and arbitrary Docket executor substitution remain refused."
      ],
      "summary": "Porter transport evidence under separately supplied Docket custody"
    },
    {
      "id": "local-queue-attention",
      "summary": "Acquire a disposable queue, decide on attention and optionally deliver a local inbox file",
      "capabilities": {
        "required": [
          {
            "capability": "bounded project observation acquisition",
            "component_ids": [
              "monitor"
            ]
          },
          {
            "capability": "compiled predicate admission, exact replay and bounded notification custody",
            "component_ids": [
              "nq"
            ]
          },
          {
            "capability": "signed independent-source support and currentness",
            "component_ids": [
              "pulse"
            ]
          },
          {
            "capability": "durable attention policy, distinct occurrence and replay",
            "component_ids": [
              "nightshift"
            ]
          }
        ],
        "optional": []
      },
      "lost_guarantees": [
        "No recurring scheduler, maintenance overlay, generation retention, live Slack/Discord delivery, human acknowledgment or governed action is supplied.",
        "Both observation roles use one operator/script; declared source-path independence is not independent administration.",
        "Without support or attention owners, a local read remains possible but this profile cannot proceed."
      ],
      "maturity": "public-only-qualified-development-profile; not a suite release or complete operational migration",
      "public_examples": [
        {
          "implementation_id": "monitor",
          "source": "https://github.com/unpingable/constellation-nightshift/tree/39216731bf5124d71c7a3113a198a3c6d1b00962/integrations/monitor-predicate-support",
          "example": "queue-attention.html",
          "state": "actual public-only Monitor/NQ/Pulse/Nightshift caller; opt-in local-file delivery or default no-network webhook refusal"
        }
      ],
      "recipe": "queue-attention.html",
      "refusals": [
        "Changed catalogs and stale primary observations cannot become current support.",
        "Duplicate delivery returns the existing accepted/refused/unknown state without another file or request; the default refusal is not a future delivery reservation.",
        "Uncertain retained owner state must be inspected before considering another occurrence."
      ]
    },
    {
      "id": "saved-check-attention",
      "summary": "Evaluate a saved SQLite check, retain attention and deliver one local operator-inbox file",
      "capabilities": {
        "required": [
          {
            "capability": "bounded actual source acquisition",
            "component_ids": [
              "monitor"
            ]
          },
          {
            "capability": "saved-check evaluation, separate maintenance projection and local notification custody",
            "component_ids": [
              "nq"
            ]
          },
          {
            "capability": "durable finite recurrence, attention decision and exact replay",
            "component_ids": [
              "nightshift"
            ]
          }
        ],
        "optional": []
      },
      "lost_guarantees": [
        "No independent Pulse source support or atomic observation-to-SQLite binding is established; the enrolled source relationship is an operator assumption.",
        "No installed recurring service, retention rollover, human acknowledgment, HTTPS delivery or AG/Docket action path is supplied."
      ],
      "maturity": "qualified public-only composition; integration snapshot 0.1.0-alpha.2",
      "public_examples": [
        {
          "implementation_id": "nightshift",
          "source": "https://github.com/unpingable/constellation-nightshift/tree/019e6837565ebf5b0ac244cbd7c3edde28e25aea/runtime/examples",
          "example": "saved-check-attention.html",
          "state": "Actual Monitor/NQ/Nightshift saved evaluation, recurrence, attention replay and local-file delivery reproduced from public source"
        }
      ],
      "recipe": "saved-check-attention.html",
      "refusals": [
        "Changed enrollment, definition or receipt cannot reuse an accepted identity.",
        "Stale, unavailable or uncertain evidence cannot become a fresh successful check; unknown delivery must be inspected without automatic retry."
      ]
    },
    {
      "id": "installed-saved-check",
      "summary": "Run one installed-cadence saved-check tick with restart-safe same-slot replay and local notification custody",
      "capabilities": {
        "required": [
          {
            "capability": "bounded actual source acquisition",
            "component_ids": [
              "monitor"
            ]
          },
          {
            "capability": "saved-check evaluation, maintenance projection and local notification custody",
            "component_ids": [
              "nq"
            ]
          },
          {
            "capability": "installed-cadence slot selection, exact replay, overlap exclusion and retained attention",
            "component_ids": [
              "nightshift"
            ]
          }
        ],
        "optional": []
      },
      "lost_guarantees": [
        "The disposable example invokes one tick directly and does not establish systemd activation or the system installation boundary.",
        "NQ uses an explicit debug-only same-UID helper exception in this single-user local fixture; installed release builds require a distinct enrolled helper account.",
        "Response loss after NQ acceptance, live Slack/Discord delivery and human acknowledgment are not established.",
        "Migration, restore, rollback, retention rollover and general unattended recovery are not established."
      ],
      "maturity": "released alpha.5 profile; public-only anonymous-clone reproduction and retained-state inspection passed within the documented local-fixture limits",
      "public_examples": [
        {
          "implementation_id": "nightshift",
          "source": "https://github.com/unpingable/constellation-nightshift/tree/d9a0976fad133311c3f8cd5fc780f035714c17c7/examples",
          "example": "releases/0.1.0-alpha.5/guide.html",
          "state": "Released alpha.5 profile; clean public-only anonymous-clone execution and retained-state inspection passed within documented limits"
        }
      ],
      "recipe": "releases/0.1.0-alpha.5/guide.html",
      "refusals": [
        "An existing example root refuses before component resolution; it is not a restart target.",
        "An overlapping tick exits with a retained refusal and launches no component.",
        "A missed slot does not catch up, and an indeterminate retained tick is not permission to repeat acquisition or delivery."
      ]
    },
    {
      "id": "objective-saved-check-read",
      "summary": "Read one exact retained saved check beside a caller-authored objective",
      "capabilities": {
        "required": [
          {
            "capability": "authored plan and stable criterion identity",
            "component_ids": [
              "maude"
            ]
          },
          {
            "capability": "bounded actual acquisition",
            "component_ids": [
              "monitor"
            ]
          },
          {
            "capability": "retained saved outcome, currentness and maintenance",
            "component_ids": [
              "nq"
            ]
          },
          {
            "capability": "finite scheduled evaluation and attention",
            "component_ids": [
              "nightshift"
            ]
          },
          {
            "capability": "explicit application-owned criterion and prerequisite mapping",
            "component_ids": [],
            "provided_by": "deployment"
          },
          {
            "capability": "validated read-only objective assembly",
            "component_ids": [
              "phosphor",
              "ag"
            ]
          }
        ],
        "optional": []
      },
      "lost_guarantees": [
        "Without the application mapping, authored criteria stay unknown; criterion prose is not an executable predicate.",
        "Absent AG/Docket histories do not prevent this read, but supply no execution outcome, permission or causal chain.",
        "No objective-completion verdict, independent source administration, automatic reliance, unattended installation or retention rollover is supplied."
      ],
      "maturity": "qualified public-only composition; integration snapshot 0.1.0-alpha.3",
      "public_examples": [
        {
          "implementation_id": "ag",
          "source": "https://github.com/unpingable/constellation-ag/tree/24792116bfba06f17700a57dc96153c4b40c37f6/examples",
          "example": "objective-saved-check-read.html",
          "state": "Exact public kit and runtime exercised by a newcomer, including fresh/stale/missing reads and unchanged retained-state inspection"
        }
      ],
      "recipe": "objective-saved-check-read.html",
      "refusals": [
        "Exact plan, criterion, source or evidence mismatch cannot be treated as an assessment.",
        "Stale evidence remains indeterminate, missing evidence unavailable; neither prompts automatic reacquisition.",
        "Read-only projection does not authorize work or infer objective achievement from an attempt."
      ]
    }
  ],
  "inventory": "components.json",
  "schema": "constellation.compositions/v1"
}
