Kinds

Generated by docs/scripts/generate-docs.mjs from templates/kinds/. Edit the source, not this page.

A kind types a file produced inside a branch and handed to a later branch by an explicit path. A markdown kind carries a <kind>.contract.json (title, ordered sections, each table header) and a copyable <kind>.skeleton.md; a data kind carries a <kind>.schema.json. scripts/validate-response.mjs loads contracts by kind after every branch.

Markdown contracts

architecture-decision

Title: ^# architecture-decision — [a-z0-9][a-z0-9-]*$
Skeleton: templates/kinds/architecture-decision.skeleton.md

SectionTable headerRowsCell constraints
^## Decision$| Field | Value |Objective, Decision id, Selected alternative, Selection policyValue: \S
^## Current state$| Boundary | Responsibility | Stores | Evidence |minRows 1Evidence: \S
^## Alternatives$| Alternative | Status | Assessment | Rejected because |minRows 1Status: ^(selected|rejected)$
^## Boundaries$| Boundary | Responsibility | Owner | Interfaces | Owns data |minRows 1Owns data: ^(yes|no)$
^## Data ownership$| Store | Owning boundary | Writers | Readers | Migrators | Transaction scope | Backup | Restore |
^## Stack delta$| Component | Status | Justification | Evidence | Compatibility |minRows 1Status: ^(existing|added|replaced|removed|replaced-candidate)$
Justification: ^(measured-constraint|observed-evidence|requirement-fit|—)$
^## Operations$| Operation | Transport | Writer | Stores | Transaction | Idempotency | Dimensions |minRows 1Transport: ^(graphql-mutation|graphql-query|rest|worker|cron|event-consumer)$
Transaction: ^(single-transaction|per-item|read-only|none)$
Idempotency: ^(none|natural-key|request-token|event-id)$
Dimensions: ^[a-z0-9][a-z0-9-]*(?:, [a-z0-9][a-z0-9-]*)*$
^## Handoff$| Item | Kind | Detail |minRows 1Kind: ^(invariant|risk|contract|migration|rollback|proof|unknown)$
^## Fallbacks taken$| Code | Action |Code: ^[A-Z][A-Z0-9_]+$

backend-source-application

Title: ^# backend-source-application — [a-z0-9][a-z0-9-]*$
Skeleton: templates/kinds/backend-source-application.skeleton.md

SectionTable headerRowsCell constraints
^## Binding$| Field | Value |Outcome, Feature, Contract fingerprint, Base, Branch, CommitValue: \S
^## Operations$| Operation | Transport | Writer | Transaction | Idempotency | Decisions |minRows 1Transport: ^(graphql-mutation|graphql-query|rest|worker|cron|event-consumer)$
Transaction: ^(single-transaction|per-item|read-only|none)$
Idempotency: ^(none|natural-key|request-token|event-id)$
Decisions: ^[a-z0-9][a-z0-9-]*(?:, [a-z0-9][a-z0-9-]*)*$
^## Changes$| Path | Change | Operation | Before | After |minRows 1Change: ^(added|modified|deleted)$
Before: ^(sha256:[0-9a-f]{64}|—)$
After: ^(sha256:[0-9a-f]{64}|—)$
^## Findings$| Code | Operation | File | Statement |Code: ^(PATTERN_BOUND|NEW_CONVENTION_REFUSED|SNAPSHOT_REVALIDATED|MIGRATION_INCLUDED|EXCEPTION_IDENTITY_REUSED|BUSINESS_QUESTION_RAISED)$
Statement: \S

business-promise-authority

Title: ^# business-promise-authority — [a-z0-9][a-z0-9-]*$
Skeleton: templates/kinds/business-promise-authority.skeleton.md

SectionTable headerRowsCell constraints
^## Binding$| Field | Value |Feature, Mode, Target state, Head, Claims fingerprint, Coverage fingerprintValue: \S
^## Promise$| Field | Value |Promise, Actor, EligibilityValue: \S
^## Lineage$| Field | Value |Previous head, Previous state, TransitionValue: \S
^## Cited claims$| Claim | Kind | Role | Source | Lines | Head |minRows 1Claim: ^[a-z0-9][a-z0-9-]*$
Kind: ^(fact|intent|example|unknown|contradiction)$
Lines: ^\d+-\d+$
^## Coverage$| Dimension | Disposition | Statement | Consumers |Dimension: ^[a-z0-9][a-z0-9-]*$
Disposition: ^(preserve|replace|retire|defer|not-applicable)$
Statement: \S
^## Reconciliation$| Dimension | Delivered evidence | Discrepancy |
^## Findings$| Code | Severity | Dimension | Statement |Code: ^[A-Z][A-Z0-9_]*$
Severity: ^(info|warning|error)$

changes

Title: ^# changes — [a-z]+(?:\.[a-z]+)+ step-\d+/parallel-\d+$
Skeleton: templates/kinds/changes.skeleton.md
Example: templates/changes.example.md

SectionTable headerRowsCell constraints
^## Binding$| Field | Value |Operator, Step, Checkout, PredecessorValue: \S
^## Files$| Path | Change | Why | Claims |minRows 1Change: ^(created|modified|deleted|unchanged)$
^## What the next step must know$

content-brief

Title: ^# content-brief — [a-z0-9][a-z0-9-]*$
Skeleton: templates/kinds/content-brief.skeleton.md

SectionTable headerRowsCell constraints
^## Binding$| Field | Value |Unit, Objective, Audience, FingerprintValue: \S
^## Learner inputs$| Input | Statement |Statement: \S
^## Outcomes$| Outcome | Statement |minRows 1Outcome: ^[a-z0-9][a-z0-9-]*$
Statement: \S
^## Claims$| Claim | Statement |minRows 1Claim: ^[a-z0-9][a-z0-9-]*$
Statement: \S
^## Examples$| Example | Statement |Statement: \S
^## Dispositions$| Kind | Target | Statement |Kind: ^(add|change|remove)$
Statement: \S

content-generation-receipt

Title: ^# content-generation-receipt — [a-z0-9][a-z0-9-]*$
Skeleton: templates/kinds/content-generation-receipt.skeleton.md

SectionTable headerRowsCell constraints
^## Binding$| Field | Value |Unit, Brief fingerprint, Verdict, Round, Source headValue: \S
^## Editions$| Language | Article | Outcomes covered |minRows 1Language: ^[a-z]{2}(?:-[A-Z]{2})?$
Article: \S
Outcomes covered: \S
^## Approved artifacts$| Artifact | Stage |Artifact: \S
Stage: ^(brief|write|image|code|e2e|review)$
^## Findings$| Code | Stage | Ref | Statement |Code: ^(STAGE_DISABLED|DISPOSITION_APPLIED|REVISION_REQUIRED|PRODUCER_RATIONALE_WITHHELD)$
Stage: ^(brief|write|image|code|e2e|review)$
Statement: \S
^## Fallbacks taken$| Code | Action |Code: ^[A-Z][A-Z0-9_]*$
Action: \S

content-review

Title: ^# content-review — [a-z0-9][a-z0-9-]*$
Skeleton: templates/kinds/content-review.skeleton.md

SectionTable headerRowsCell constraints
^## Execution$| Field | Value |Reviewer execution, Inherited turns, Producer rationale, RoundValue: \S
^## Received$| Artifact | Kind |minRows 1Artifact: \S
Kind: ^(brief|article|image|prompt|track|assertions)$
^## Scores$| Dimension | Score |exactRows 7Dimension: ^(correctness|pedagogy|interview-value|language|visual-fidelity|code-quality|e2e-proof)$
Score: ^([0-9]{1,2}|100|—)$
^## Findings$| Owning stage | Severity | Statement | Evidence |Owning stage: ^(brief|write|image|code|e2e|critique)$
Severity: ^(error|improvement)$
Evidence: \S
^## Verdict$| Field | Value |VerdictValue: \S

frontend-direction-decision

Title: ^# frontend-direction-decision — [a-z0-9][a-z0-9-]*$
Skeleton: templates/kinds/frontend-direction-decision.skeleton.md

SectionTable headerRowsCell constraints
^## Decision$| Field | Value |Direction id, Target, Intent, Change level, Owner ceiling, Classification, Selection policy, Selected candidateValue: \S
^## Surface class$| Class | Why |exactRows 1Class: ^[a-z][a-z0-9-]*$
Why: \S
^## Observed$| Item | Evidence |minRows 1Evidence: ^[^]+@[0-9a-f]{7,40}$`
^## UI contract$| Element | Kind | Responsibility |minRows 1Kind: ^(region|action|state|responsive|content|accessibility)$
Responsibility: \S
^## Coverage$| Concern | Enumerated |Actions, Regions, States, ResponsiveEnumerated: \S
^## References$| Standard | Class | URL | What is borrowed | Limitation |Standard: \S
Class: ^[a-z0-9][a-z0-9-]*$
URL: ^(https?://\S+|—)$
What is borrowed: \S
Limitation: \S
^## Images$| Slot | Why | Claim | File |File: ^(response/artifacts/images/[A-Za-z0-9_.-]+|—)$
^## Falsification$| Attack | Candidate | Verdict | Evidence |minRows 1Candidate: ^[a-z0-9][a-z0-9-]*$
Verdict: ^(holds|fails)$
Evidence: \S
^## Candidate limits$| Candidate | Criterion | Candidate says |Candidate: ^[a-z0-9][a-z0-9-]*$
Criterion: ^(TASTE-([1-9]|1[0-2])|UX-([1-9]|1[01]))$
Candidate says: \S
^## Scores$| Candidate | Viewport | Criterion | Score | Verdict |Candidate: ^[a-z0-9][a-z0-9-]*$
Viewport: ^[a-z0-9][a-z0-9-]*$
Criterion: ^(TASTE-([1-9]|1[0-2])|UX-([1-9]|1[01]))$
Score: ^[1-5]$
Verdict: ^(pass|fail)$
^## Why not the others$| Candidate | Rejected because |Candidate: ^[a-z0-9][a-z0-9-]*$
Rejected because: \S
^## Printed$| Artifact | Why |Artifact: ^([^]+|https?://\S+)$<br />Why: \S`
^## Fallbacks taken$| Code | Action |Code: ^[A-Z][A-Z0-9_]+$

frontend-presentation-resolution

Title: ^# frontend-presentation-resolution — [a-z0-9][a-z0-9-]*$
Skeleton: templates/kinds/frontend-presentation-resolution.skeleton.md

SectionTable headerRowsCell constraints
^## Owner map$| Node | Property | Owner | Rule |minRows 1Node: ^[^]+$<br />Owner: ^(app|grammar)$<br />Rule: ^[A-Z][A-Z0-9-]*-[0-9]+$`
^## Rules chosen$| Node | Rule | Class | Condition |minRows 1Node: ^[^]+$<br />Rule: ^[A-Z][A-Z0-9-]*-[0-9]+$<br />Class: ^[^]+$
Condition: \S
^## Removed$| Node | Class | Because |Node: ^[^]+$<br />Because: ^(reimplements an owned relationship|overrides Grammar anatomy|off the closed scale|refused by [A-Z][A-Z0-9-]*-[0-9]+ Case [0-9]+)$`
^## Gaps$| Node | Property | Missing path |Node: ^[^]+$<br />Missing path: \S`
^## Fallbacks taken$| Code | Action |Code: ^[A-Z][A-Z0-9_]+$

frontend-source-application

Title: ^# frontend-source-application — [a-z0-9][a-z0-9-]*$
Skeleton: templates/kinds/frontend-source-application.skeleton.md

SectionTable headerRowsCell constraints
^## Binding$| Field | Value |Target, Mode, Branch, Base, CommitValue: \S
^## Projection$| Path | Change | Classes | Claims | Why |minRows 1Path: ^[^]+$<br />Change: ^(created|modified|deleted|unchanged)$<br />Why: \S`
^## Rejections$| Path | Value | Because |Path: ^[^]+$<br />Because: ^(outside the declared write set|outside the owner root|absent from the resolution inventory|the committed tree is not the resolved tree)$`
^## Fallbacks taken$| Code | Action |Code: ^[A-Z][A-Z0-9_]+$

frontend-surface-audit

Title: ^# frontend-surface-audit — [a-z0-9][a-z0-9-]*$
Skeleton: templates/kinds/frontend-surface-audit.skeleton.md

SectionTable headerRowsCell constraints
^## Served surface$| Field | Value |Applied commit, Served branch, Served head, Contains applied commit, Browser profile, Family version observed, Family version resolved againstValue: \S
^## Surface class$| Class | Declared by |exactRows 1Class: ^(console|form|landing|catalog|reader)$
Declared by: \S
^## Matrix$| Matrix | Viewport | Scheme | State | Screenshot |minRows 1Matrix: ^[a-z0-9][a-z0-9-]*$
Viewport: ^[0-9]{3,4}x[0-9]{3,4}$
Scheme: ^(light|dark)$
Screenshot: ^response/artifacts/[A-Za-z0-9_.-]+[.]png$
^## Verdicts by owner$| Matrix | Owner | Node | Rule | Measured | Verdict |minRows 1Owner: ^(app|grammar)$
Node: ^[^]+$<br />Rule: ^[A-Z][A-Z0-9-]*-[0-9]+$<br />Verdict: ^(pass|fail)$<br />Matrix: ^[a-z0-9][a-z0-9-]*$`
^## Taste$| Rule | Measured | Score | Verdict |minRows 12Rule: ^TASTE-([1-9]|1[0-2])$
Measured: \S
Score: ^[1-5]$
Verdict: ^(pass|fail)$
^## Verdict$| Topic | Verdict | Route |exactRows 8Topic: ^(presentation|composition|responsive|motion|accessibility|contrast|render-truth|taste)$
Verdict: ^(pass|fail|ship|fix-first|blocked)$
Route: ^(resolve|direction|seed|flow-owner|grammar-gap|none)$
^## Coverage gaps$| Topic | Missing state |Topic: ^(presentation|composition|responsive|motion|accessibility|contrast|render-truth|taste)$
Missing state: \S
^## Regressions$| Matrix | Node | Rule | Measured | Routes to |Node: ^[^]+$<br />Routes to: ^(resolve|grammar-gap)$<br />Matrix: ^[a-z0-9][a-z0-9-]*$`
^## Grammar gaps$| Component | Rule | What the family lacks |What the family lacks: \S
^## Printed$| Artifact | Why |Artifact: ^([^]+|https?://\S+)$<br />Why: \S`
^## Fallbacks taken$| Code | Action |Code: ^[A-Z][A-Z0-9_]+$

git-publication

Title: ^# git-publication — [a-z][a-z0-9.-]*$
Skeleton: templates/kinds/git-publication.skeleton.md

SectionTable headerRowsCell constraints
^## Binding$| Field | Value |Operator, Step, Project, Boundary, Approval, Route receipt, Worktree branches, Mutation branch, Frozen headValue: \S
^## Publication$| Field | Value |Remote, Ref, Mode, Forced, Session branch, Target branch, Merge, Verified commit, CleanupValue: \S
^## Published heads$| Checkout | Branch | Head | Previous remote head | Commits |minRows 1Head: ^[0-9a-f]{40}$
Commits: ^[1-9][0-9]*$
^## Hooks$| Hook | Reference | Outcome |minRows 1Hook: ^(pre-commit|commit-msg|pre-push)$
Outcome: ^(passed|failed)$
^## Continuation tag$| Field | Value |Tag, Ref, HeadValue: \S
^## Findings$| Code | Subject | Statement |minRows 1Code: ^(HOOK_ENFORCED|BOUNDARY_CLEAN|REMOTE_FAST_FORWARDED|REMOTE_REF_CREATED|CONTINUATION_TAG_PUBLISHED)$
Subject: \S
Statement: \S

independent-critique

Title: ^# independent-critique — [a-z0-9][a-z0-9-]*$
Skeleton: templates/kinds/independent-critique.skeleton.md

SectionTable headerRowsCell constraints
^## Execution$| Field | Value |Reviewer execution, Inherited turns, GivenValue: \S
^## Attacks$| Adverse path | Attack | Resolution | Verdict |exactRows 8Attack: \S
Resolution: \S
Verdict: ^(holds|fails)$
^## Verdict$| Field | Value |SelectionValue: ^(keep|return)$

platform-operation-receipt

Title: ^# platform-operation-receipt — (observability|sonar|tunnel|runtime|identity) [A-Za-z0-9._/-]+$
Skeleton: templates/kinds/platform-operation-receipt.skeleton.md

SectionTable headerRowsCell constraints
^## Binding$| Field | Value |Operator, Step, Project, Service, Service kind, Owner, Approval, Desired state, Inventory fingerprintValue: \S
^## Convergence$| Field | Value |exactRows 1Value: ^(converged|already-converged)$
^## Inventoried resources$| Resource | Kind | Revision | Owner |minRows 1Kind: ^(observability|sonar|tunnel|runtime|identity)$
Revision: \S
^## Port holders$| Port | Holder | Evidence |Port: ^[0-9]{1,5}$
^## Mutations$| Effect | Resource | Before | After |Effect: ^(update-config|restart-service|upsert-dashboard|update-remote-write|create-project|assign-profile|assign-gate|enforce-setting|create-tunnel|update-tunnel-route|upsert-proxied-dns|register-runtime-entry|attest-runtime-entry|bring-up-infra-stack|locate-routed-checkouts|start-role-runtime|merge-into-integration-branch|serve-runtime-head|restart-runtime-server|reset-runtime-server|stop-runtime-server|queue-runtime-lease|provision-identity|seed-flow-fixtures)$
^## Checks$| Check | Resource | Status | Evidence |minRows 1Status: ^(passed|failed)$
Evidence: \S
^## Findings$| Code | Resource | Port | Holder | Statement |minRows 1Code: ^(SHARED_SERVICE_INVENTORIED|PORT_COORDINATION_REQUIRED|ALREADY_CONVERGED|PARTIAL_MUTATION|PRODUCT_DEPLOYMENT_DECLINED|RUNTIME_ENTRY_ATTESTED|IDENTITY_PROVISIONED|RUNTIME_RUNG_CLIMBED|RUNTIME_HEAD_SERVED|RUNTIME_HEAD_REUSED|RUNTIME_SERVER_RESTARTED|RUNTIME_SERVER_RESET|RUNTIME_SERVER_STOPPED|RUNTIME_LEASE_BUSY|INTEGRATION_MERGED|INTEGRATION_RESOLVED|INTEGRATION_GATE_FAILED|CREDENTIAL_VALUE_IN_OUTPUT)$
Statement: \S

quality-verification

Title: ^# quality-verification — [0-9a-f]{40}$
Skeleton: templates/kinds/quality-verification.skeleton.md

SectionTable headerRowsCell constraints
^## Binding$| Field | Value |Operator, Step, Checkout, Head, Session branch, PredecessorsValue: \S
^## Gate plan$| Gate | Required | Command | Configuration |minRows 1Gate: ^(format|lint|typecheck|build|unit-coverage|integration|e2e|sonar|presentation-sweep)$
Required: ^(yes|no)$
^## Results$| Gate | Status | Exit code | Evidence | Classification | Statement |minRows 1Gate: ^(format|lint|typecheck|build|unit-coverage|integration|e2e|sonar|presentation-sweep)$
Status: ^(pass|fail|external-blocker|skipped-not-requested)$
Classification: ^(in-boundary|boundary-drift|flaky|external-blocker|—)$
Statement: \S
^## Coverage$| Metric | Measured | Threshold | Verdict |Metric: ^(statements|lines|functions|branches)$
Verdict: ^(at-or-above|below)$
^## Sonar$| Field | Value |Scope, FindingValue: \S
^## Debts$| Debt | Gate | Approval | Owner | Expires | Statement |Gate: ^(format|lint|typecheck|build|unit-coverage|integration|e2e|sonar|presentation-sweep)$
^## Findings$| Code | Gate | Statement |minRows 1Code: ^(PREDECESSOR_CONSUMED|SONAR_NEW_CODE_ONLY|E2E_NOT_REQUESTED|COVERAGE_BELOW_THRESHOLD|FLAKY_CONFIRMED|DEBT_DECLARED)$
Statement: \S
^## Gate verdict$| Field | Value |exactRows 1Value: ^(pass|fail)$
^## Verdict$| Topic | Verdict | Route |exactRows 9Topic: ^(presentation|composition|responsive|motion|accessibility|contrast|render-truth|taste|experience)$
Verdict: ^(pass|fail|ship|fix-first|blocked)$
Route: ^(resolve|direction|flow-owner|grammar-gap|none)$

release-deployment

Title: ^# release-deployment — release:[A-Za-z0-9._-]+$
Skeleton: templates/kinds/release-deployment.skeleton.md

SectionTable headerRowsCell constraints
^## Binding$| Field | Value |Operator, Step, Project, Release, Artifact, Digest, Target, Environment, Replaced release, Approval, Manifest, Steady deadline, Rollback identityValue: \S
^## Outcome$| Field | Value |exactRows 2Value: ^(deployed|rolled-back|none|recover|rollback)$
^## Steps$| Step | State | Revision before | Revision after | Statement |minRows 1Step: ^(authorize|manifest-validate|plan|execution-root-init|credential-resolve|host-prepare|artifact-build|artifact-publish|migrate|domain-reconcile|rollout|monitor|recover|rollback|proof)$
State: ^(applied|no-op|skipped|failed)$
Statement: \S
^## Monitoring$| Field | Value |Deadline, Elapsed, Backoff, Final conditionValue: \S
^## Steady state$| Metric | Value |Value: \S
^## Findings$| Code | Step | Statement |Code: ^(IDEMPOTENT_NO_OP|PROBE_TRANSIENT|TARGET_UNAVAILABLE|SUPERSEDED_TARGET_ACTIVE|FOREIGN_RELEASE_OBSERVED|APPROVED_ACTION_REPEATED|CREDENTIAL_VALUE_IN_OUTPUT)$
Statement: \S
^## Fallbacks taken$| Code | Action |Code: ^[A-Z][A-Z0-9_]+$

uat-flow-verification

Title: ^# uat-flow-verification — [a-z0-9][a-z0-9-]*/[a-z0-9][a-z0-9-]*$
Skeleton: templates/kinds/uat-flow-verification.skeleton.md

SectionTable headerRowsCell constraints
^## Admission$| Kind | Ref | Commit |exactRows 2Kind: ^(frontend-surface-audit|quality-verification)$
Ref: \S
Commit: ^[0-9a-f]{40}$
^## Snapshot$| Field | Value |Run, Approval, Feature, Flow, Environment, Commit, Snapshot, Namespace, Accounts, Credential, Flow source, Golden, Run record, LatestValue: \S
^## Cases$| Case | Order | Assertions | Capture | Screenshot | Outcome |minRows 1Order: ^[1-9][0-9]*$
Assertions: \S
Capture: ^response/data/captures/[A-Za-z0-9_.-]+.json$
Screenshot: ^response/artifacts/[A-Za-z0-9_.-]+.png$
Outcome: ^(pass|fail)$
^## Lanes$| Lane | Verdict | Evidence |exactRows 3Lane: ^(behavior|ux|ui)$
Verdict: ^(pass|fail)$
Evidence: \S
^## Experience$| Rule | Measured | Score | Verdict |exactRows 11Rule: ^UX-([1-9]|1[01])$
Measured: \S
Score: ^[1-5]$
Verdict: ^(pass|fail|evidence-unavailable)$
^## Verdict$| Topic | Verdict | Route |exactRows 1Topic: ^experience$
Verdict: ^(pass|fail|ship|fix-first|blocked)$
Route: ^(resolve|direction|flow-owner|grammar-gap|none)$
^## Printed$| Artifact | Why |Artifact: ^([^]+|https?://\S+)$<br />Why: \S`
^## Findings$| Code | Statement |Code: ^(CREDENTIAL_VALUE_IN_OUTPUT)$
Statement: \S
^## Fallbacks taken$| Code | Action |

workspace-route-binding

Title: ^# workspace-route-binding — [a-z0-9]+(?:-[a-z0-9]+)*/[a-z0-9]+(?:-[a-z0-9]+)*$
Skeleton: templates/kinds/workspace-route-binding.skeleton.md

SectionTable headerRowsCell constraints
^## Binding$| Field | Value |Project, Role, Portable route, Hydrated route, Source headValue: \S
^## Checkout$| Field | Value |Disk path, Git root, Git repository, Branch, Repository kind, Directory, Source head, Mutation readiness, Businesses rootValue: \S
^## Policy$| Field | Value |Worktree branches, Mutation branchValue: \S
^## Write roots$| Path | Why |Path: \S
Why: \S
^## Runtime$| Field | Value |Value: \S
^## Findings$| Code | Subject | Statement |minRows 1Code: ^(ROUTE_HYDRATED_FROM_PORTABLE|RUNTIME_CONSUMED_NOT_OWNED|IDENTITY_ROSTER_SEALED|PROVENANCE_HEAD_BOUND|CACHED_ROUTE_REUSED|WORKTREE_
ANCH_FORBIDDEN|WORKTREE_
ANCH_SESSION_ONLY|RUNTIME_HEAD_CONTAINS_BOUND_COMMIT)$
Subject: \S
Statement: \S

Data schemas

KindFileRequired top-level properties
capturetemplates/kinds/capture.schema.jsonmatrixId, viewport, scheme, state, nodes
checkstemplates/kinds/checks.schema.jsonserviceRef, serviceKind, requiredCheckNames, checks, findings
claimstemplates/kinds/claims.schema.jsonfeatureId, sourceHead, fingerprint, claims
conformancetemplates/kinds/conformance.schema.jsonoperationId, facet, verdict, evidenceRef, statement, contractFingerprint
coverage-matrixtemplates/kinds/coverage-matrix.schema.jsonfeatureId, fingerprint, dimensions, discoveredConsumers, discoveredLifecycleBranches, rows
coveragetemplates/kinds/coverage.schema.jsonstatements, lines, functions, branches, thresholds, evidenceRef
current-statetemplates/kinds/current-state.schema.jsonobservedHead, fingerprint, components, boundaries
deltatemplates/kinds/delta.schema.jsonserviceRef, serviceKind, ownerRef, approvalRef, planSha256, inventoryFingerprint, generation, observedAt, inventoriedResources, observedPortHolders, portClaims, mutableResourceRefs, observationOnlyResourceRefs, allowedEffects, appliedEffects, capabilities, convergence, mutations
e2etemplates/kinds/e2e.schema.jsonunitId, contractFingerprintBefore, contractFingerprintAfter, iterations, maxIterations, tracks, runs
gate-resulttemplates/kinds/gate-result.schema.jsongate, required, sourceHead, sessionBranch, predecessorCommit, observedAt, commandRef, configRef, status, exitCode, evidenceRef, classification, sonarScope, debt, statement
inventorytemplates/kinds/inventory.schema.jsontreeFingerprint, classNames, ruleIds, gaps
modeltemplates/kinds/model.schema.jsonfeatureId, mode, headRef, headFingerprint, state, promise, lineage, claimsFingerprint, coverageFingerprint, reconciliation
mutationstemplates/kinds/mutations.schema.jsonmode, contractFingerprint, base, branch, commit, operations, changes
probestemplates/kinds/probes.schema.jsondeadlineSeconds, elapsedSeconds, backoffSeconds, observations, finalCondition
prooftemplates/kinds/proof.schema.jsonoperationId, proofKind, commandRef, exitCode, result, output, statement, contractFingerprint
routetemplates/kinds/route.schema.jsonproject, role, portableRouteRef, hydratedRouteRef, routeFingerprint, identityFingerprint, sourceHead, checkout, gitPolicy, mutationReadiness, writeRoots, authorityRoots, runtime, provenanceHeadRef
stack-modeltemplates/kinds/stack-model.schema.jsondecisionId, selectedAlternativeId, alternatives, boundaries, stores, components, operations
uat-accounttemplates/kinds/uat-account.schema.jsonenv, flow, identity, accounts, plaintextRecorded
uat-capturetemplates/kinds/uat-capture.schema.jsoncaseId, runId, order, executedAt, screenshotRef, loginFieldMasked, captureStartedAfterRedirect, outcome, assertions
uat-snapshottemplates/kinds/uat-snapshot.schema.jsonrunId, approval, feature, flow, env, commit, frozenAt, flowRoot, snapshotRef, snapshotFingerprint, lease, admission, accounts, fixtureNamespace, seed, cases, flowSource, golden, isolation
uat-verdictstemplates/kinds/uat-verdicts.schema.jsonrunId, commit, resultRef, latestRef, historyRef, lanes, experience, cleanup
ui-coveragetemplates/kinds/ui-coverage.schema.jsondirectionId, surfaceClass, actions, regions, states, responsive
verdictstemplates/kinds/verdicts.schema.jsonentries
writestemplates/kinds/writes.schema.jsonmode, base, branch, commit, files, sweep