A composition component that defines the identity-specific semantics of the produced artifact, such as an Agent Skill, Website, or Web application, while reusable capabilities and lifecycle concerns remain separate authorities.
Repository usage: Website and Web application are sibling artifact identities in the current production catalog. Both may require the shared foundation.web baseline, but content/document orientation versus interactive application tasks determines artifact identity rather than static/dynamic rendering, runtime, or PWA selection.
Related: Composition component, Artifact contract
Source and stable identity
Term ID: templates-composition-artifact-component
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
The exact immutable product source revision named for release production, against which authoritative proofs run and to which approved release evidence and the resulting release bundle are bound.
Repository usage: This is the product release-candidate revision in the Composition release lifecycle, not a generic pull-request candidate or Policy toolchain promotion candidate. The stable term ID predates the Composition authority migration and is retained for the surviving concept.
Related: Release evidence, Release bundle, Composition release readiness
Source and stable identity
Term ID: templates-webapp-candidate-revision
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
An artifact-neutral composition component that adds an optional product capability such as an implementation runtime, packaged CLI, MCP interface, MCP Apps extension, standalone browser interface, or headless service.
Related: Composition component, Implementation runtime, Implementation runtime decision record, Model Context Protocol
Source and stable identity
Term ID: templates-composition-capability-component
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
The single resolved Composition component recorded as the owner of a materialized destination. It identifies which component claims that destination and is independent of the destination's ownership mode; owner transitions are never inferred automatically.
Related: Composition component, Material ownership, Ownership mode, Composition lock
Source and stable identity
Term ID: templates-composition-component-owner
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
The machine-readable role assigned to every Composition component. It explains whether the component supplies a shared required base (foundation), defines what is being built (artifact), adds an optional observable behavior (capability), manages the artifact over time (lifecycle), establishes repository authority, history, and projection structure (topology), or defines local checkout materialization (workspace).
Related: Composition component, Foundation component, Artifact component, Capability component, Lifecycle component, Repository topology component, Workspace component
Source and stable identity
Term ID: templates-composition-component-role
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
A closed reusable source authority with a component role: foundation, artifact, capability, lifecycle, topology, or workspace. Its descriptor declares dependencies, conflicts, materialized files, ownership modes, and any contract registrations used by deterministic composition.
Related: Component role, Foundation component, Artifact component, Capability component, Lifecycle component, Repository topology component, Workspace component, Composition recipe
Source and stable identity
Term ID: templates-composition-component
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
The positive integer compatibility boundary declared by a Composition component descriptor. A managed update cannot cross a version change, while an explicit upgrade may; same-version descriptor drift is rejected as an invariant violation.
Repository usage: A Composition component version is not Semantic Versioning and does not encode major/minor/patch significance.
Related: Composition component, Composition update, Composition upgrade
Source and stable identity
Term ID: templates-composition-component-version
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
A product or artifact repository that consumes Composition recipes/components and may carry Composition-managed state, materialized contracts, or consumer-owned seed content. It is the target of Composer operations rather than the Composition source-authority repository itself.
Repository usage: Consumer refers to the repository or its maintainer consuming Composition, not to an application end user or customer.
Related: Composition recipe, Composition lock, Initial composition, Composition update, Composition upgrade
Source and stable identity
Term ID: templates-composition-consumer-repository
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
The deterministic .template-composition/lock.json resolved-state record written last by the composer. It binds the exact composition source revision, configuration bytes, resolved components, descriptor digests, material destinations, owners, ownership modes, and materialized-byte digests.
Related: Composition recipe, Material ownership, Component owner, Ownership mode, Managed material, Seed material, Generated material
Source and stable identity
Term ID: templates-composition-lock
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
A consumer-facing artifact recipe that selects exactly one artifact component and defines which reusable capability or lifecycle components are required, defaulted, or available for explicit selection.
Related: Composition component, Composition lock
Source and stable identity
Term ID: templates-composition-recipe
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
The implementation-evidence lifecycle decision that a product-mode evidence graph is ready for release production: required targets and requirements are covered and every proof required by the selected release gates is verified rather than deferred or missing.
Repository usage: Passing Composition release readiness permits the Composition release producer to proceed; it does not by itself prove packaging, signing, deployment, external artifact identity, or post-deployment success.
Related: Implementation evidence, Product mode, Candidate revision, Release evidence
Source and stable identity
Term ID: templates-composition-release-readiness
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
A managed Composer reconciliation that preserves the normalized consumer intent already recorded in lock schema version 2 while reconciling that intent against the current descendant Composition source revision.
Repository usage: Update does not accept replacement configuration and cannot cross a Composition component-version compatibility boundary; the size of the source change does not determine whether an operation is an update.
Related: Composition consumer repository, Composition lock, Composition upgrade, Composition component version
Source and stable identity
Term ID: templates-composition-update-operation
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
A managed Composer reconciliation that consumes explicit replacement consumer configuration and may change recipe selection, includes/excludes, component parameters, or cross a declared Composition component-version compatibility boundary.
Repository usage: Upgrade means explicit replacement intent or a compatibility-boundary crossing in Composer semantics; it is not defined merely by a source change being large or major.
Related: Composition consumer repository, Composition lock, Composition update, Composition component version
Source and stable identity
Term ID: templates-composition-upgrade-operation
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
A stable versioned identity for one registered contract concern, with its active or retired state, current schema version, contiguous version history, migration path, document/schema locations, and evidence relationship maintained through contract evolution.
Repository usage: The concept originated in the former Webapp authority but now applies through the artifact-neutral Composition contract-evolution lifecycle; the historical stable ID is retained because the concept itself survives.
Related: Contract manifest, Lifecycle component
Source and stable identity
Term ID: templates-webapp-contract-family
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
The deterministic generated contracts/manifest.json registry built from contract registrations in the resolved component closure. It identifies active contract documents, schemas, purposes, version histories, and migrations without being a handwritten source file.
Related: Generated material, Lifecycle component, Release bundle
Source and stable identity
Term ID: templates-contract-manifest
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
A shared mandatory baseline introduced through an artifact component dependency. Foundations are not consumer-selectable product capabilities and cannot be directly included by a recipe.
Related: Component role, Artifact component, Composition recipe
Source and stable identity
Term ID: templates-composition-foundation-component
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
Materialized content produced deterministically by an allowlisted declarative generator from resolved composition authorities rather than copied from one source file. Its bytes remain composition-managed and digest-bound in the lock.
Related: Composition lock, Material ownership, Ownership mode, Managed material, Seed material, Contract manifest
Source and stable identity
Term ID: templates-composition-generated-material
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
An artifact-neutral lifecycle contract that maps artifact-defined contract targets to repository-local implementation boundaries, positive and negative proofs, authoritative command definitions, and release gates. It defines what must be proved and run but does not record candidate execution itself.
Related: Release evidence, Artifact contract, Lifecycle component
Source and stable identity
Term ID: templates-implementation-evidence
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
The implementation ecosystem and operational choices used to build and run a composed artifact, including its language/runtime, runtime version, dependency and package workflow, exact commands, environment, distribution, and deployment.
Related: Capability component, Implementation runtime decision record
Source and stable identity
Term ID: templates-implementation-runtime
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
The consumer-owned RUNTIME.md decision record materialized by capability.runtime. It records the selected implementation runtime, dependency workflow, exact commands, protocol selections, environment, distribution, and deployment lifecycle without belonging specifically to Skill, Website, or Webapp semantics.
English aliases: Runtime decision record
Repository usage: Runtime is an optional artifact-neutral capability. A Website may have a maintained server runtime and a Webapp may be statically hosted; runtime selection therefore must not be used to classify Website versus Web application product identity.
Related: Implementation runtime, Capability component
Source and stable identity
Term ID: templates-runtime-decision-record
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
The first Composer materialization of a not-yet-managed consumer repository from explicit consumer configuration. It requires no existing Composition lock, refuses unsafe destination replacement, and writes the lock last to establish managed Composition state.
Repository usage: Initial composition is one explicit Composer operation mode; it is not a generic project initialization step.
Related: Composition consumer repository, Composition lock, Composition update, Composition upgrade
Source and stable identity
Term ID: templates-composition-initial-operation
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
A content-addressed Composition lifecycle record that preserves validated planning or product contract state, parent/sequence linkage, and selected validation snapshots so later transitions can be checked against the recorded baseline.
Repository usage: The local checkpoint hash chain is not a trusted timestamp or external attestation and cannot by itself prove real-world chronology against wholesale history replacement.
Related: Planning mode, Product mode, Lifecycle component
Source and stable identity
Term ID: templates-composition-lifecycle-checkpoint
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
An artifact-neutral composition component that adds product lifecycle machinery such as resolved-state validation, contract evolution, implementation evidence, release evidence, or release handoff.
Related: Composition component, Contract manifest, Implementation evidence, Release evidence, Release bundle
Source and stable identity
Term ID: templates-composition-lifecycle-component
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
Materialized content whose composition source remains authoritative after initial application. Consumer-time validation requires its current bytes to continue matching the composition lock digest.
Related: Composition lock, Material ownership, Ownership mode, Seed material, Generated material
Source and stable identity
Term ID: templates-composition-managed-material
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
The Composition rule that assigns every materialized destination exactly one component owner and one ownership mode. The owner identifies which resolved component claims the destination, while the mode determines whether Composition retains authority over its bytes or transfers content ownership to the consumer.
Related: Component owner, Ownership mode, Composition lock
Source and stable identity
Term ID: templates-composition-material-ownership
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
The per-destination lifecycle classification recorded as managed, generated, or seed in the Composition lock. It determines byte authority after materialization: managed and generated content remain Composition-controlled, while seed content transfers to the consumer.
English aliases: ownership modes
Related: Material ownership, Managed material, Seed material, Generated material, Composition lock
Source and stable identity
Term ID: templates-composition-ownership-mode
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
The narrow Composition lifecycle state used after explicit product requirements and their intended machine-contract targets are known but before concrete implementation-evidence records exist. Planning mode keeps implementation records and release execution claims incomplete while preserving stable requirement identity and required proof kinds.
Repository usage: Planning mode is a contract state, not a synonym for the whole project-planning phase.
Related: Template mode, Product mode, Implementation evidence, Composition release readiness
Source and stable identity
Term ID: templates-composition-planning-mode
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
The Composition lifecycle state in which the concrete implementation and evidence graph is active: product requirements link to implementation boundaries, proofs, authoritative commands, and release gates according to the selected contracts.
Repository usage: Product mode does not mean implementation complete, release ready, released, or deployed. Product-mode proofs may still be deferred or otherwise incomplete until the separate release-readiness contract passes. This stable term ID predates the Composition authority migration and is retained for the surviving concept.
Related: Template mode, Planning mode, Implementation evidence, Composition release readiness
Source and stable identity
Term ID: templates-webapp-product-mode
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
An artifact-neutral deterministic handoff contract that binds an approved candidate revision to the exact current bytes of the active registered contract set transferred to the next system.
Related: Contract manifest, Release evidence, Lifecycle component
Source and stable identity
Term ID: templates-release-bundle
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
An artifact-neutral revision-specific record that binds one exact candidate revision to completed authoritative command and release-gate results, execution provenance, and the resulting release decision.
Related: Implementation evidence, Release bundle, Lifecycle component
Source and stable identity
Term ID: templates-release-evidence
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
An artifact-neutral composition component that declares and materializes repository authority, history, and projection structure (such as Hub-and-Orphan) rather than artifact identity, capability, or lifecycle behavior.
English aliases: Topology component
Related: Composition component, Component role, Composition recipe
Source and stable identity
Term ID: templates-composition-topology-component
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
Materialized initial content whose ownership transfers to the consumer repository after composition. The file must remain present, but consumer edits are allowed to diverge from the initial lock digest.
Related: Composition lock, Material ownership, Ownership mode, Managed material, Generated material
Source and stable identity
Term ID: templates-composition-seed-material
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
A Skill-specific resource pattern describing whether a concrete Agent Skill is instruction-only, knowledge-augmented, asset-driven, or script-assisted. Application runtime and public interfaces are composition capabilities rather than Skill profiles.
Related: Policy profile, Skill template scaffold, Capability component
Source and stable identity
Term ID: templates-skill-profile
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
The uncustomized Agent Skill seed identified by the reserved template-scaffold sentinel. The sentinel is not a fifth concrete Skill profile and must be replaced before the repository is treated as an operational Skill.
Related: Skill profile, Artifact component
Source and stable identity
Term ID: templates-skill-template-scaffold
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
The Composition lifecycle state in which a selected contract carries no active product requirement or concrete implementation claim. Template mode provides scaffold/default contract structure only; it is not a claim that a repository is merely a template or that a concrete product has been validated.
Repository usage: This stable term ID predates the Composition authority migration and is retained because the same lifecycle concept survives under the current artifact-neutral Composition model.
Related: Planning mode, Product mode, Implementation evidence
Source and stable identity
Term ID: templates-webapp-template-mode
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2
An artifact-neutral Composition component that declares local-checkout and workspace materialization semantics independently from repository authority, history, and projection topology.
Related: Composition component, Repository topology component
Source and stable identity
Term ID: templates-composition-workspace-component
Owner/curator: composition
Source: docs/glossary.yml at e55d340740c2