{"format": "ta-amps.seed-pack.nouns.v1", "pack_id": "release-and-verify", "status": "proposal_only", "records": [ {"store": "seedpack.release-and-verify", "key": "release-and-verify.v0.1.0.pack", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.skill_pack", "pack:release-and-verify", "role:pack", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.skill_pack", "role": "pack", "pack": "release-and-verify", "pack_version": "0.1.0", "title": "A collection of nouns and verbs for releasing a change and proving what is live", "lets_workers": "Plan a release around the exact tested head, confirm every required check ran on that head, have the release owner record what they landed and switched live, compare the live bytes with the built bytes, run read-only smoke checks, keep the version to go back to, and write one receipt whose verdict follows from its parts.", "flow": [{"verb": "release-and-verify.plan-release", "when": "Before anything is landed."}, {"verb": "release-and-verify.check-head", "when": "Right before the release owner acts, on the exact head."}, {"verb": "release-and-verify.record-release", "when": "Right after the release owner acts; a person's verb."}, {"verb": "release-and-verify.verify-parity", "when": "After the live version changes."}, {"verb": "release-and-verify.run-smoke", "when": "After the live version changes, alongside parity."}, {"verb": "release-and-verify.write-receipt", "when": "When the parts are in; deterministic."}, {"verb": "release-and-verify.prepare-rollback", "when": "When parity or a smoke check fails."}], "guardrails": ["Workers plan, check and record. Landing changes and switching live versions are the release owner's acts.", "A check that ran on another head is not evidence for this one.", "Verified means the live bytes match and no smoke check failed; anything less says what was not checked."], "worked_examples": [{"store": "seedpack.release-and-verify", "key": "release-and-verify.v0.1.0.release-checks", "version": 1, "value_sha256": "04c84cbccf36ecc4fe86c216353b807a5a004010e197e8a7a8ac446f8d8192c9"}, {"store": "seedpack.release-and-verify", "key": "release-and-verify.v0.1.0.example.release-plan", "version": 1, "value_sha256": "f3d1cdc558426cdd16299fdf3eae34e22b5d4c7514b8fc83513fe23e01a69bb3"}, {"store": "seedpack.release-and-verify", "key": "release-and-verify.v0.1.0.example.release-receipt", "version": 1, "value_sha256": "0b911adccb887f28a7d3913d20f4d816d85a18db3525fa80907d7e97e028f507"}], "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": [{"relation": "requires_noun", "target_id": "seedpack.release-and-verify/release-and-verify.v0.1.0.method", "target_category": "noun.skill_pack", "note": ""}, {"relation": "requires_noun", "target_id": "seedpack.release-and-verify/release-and-verify.v0.1.0.release-stages", "target_category": "noun.skill_pack", "note": ""}, {"relation": "requires_noun", "target_id": "seedpack.release-and-verify/release-and-verify.v0.1.0.authority-boundaries", "target_category": "noun.reflex_procedure", "note": ""}, {"relation": "requires_noun", "target_id": "seedpack.release-and-verify/release-and-verify.v0.1.0.parity-methods", "target_category": "noun.reflex_procedure", "note": ""}, {"relation": "requires_noun", "target_id": "seedpack.release-and-verify/release-and-verify.v0.1.0.smoke-checklist", "target_category": "noun.benchmark_suite", "note": ""}]}}, {"store": "seedpack.release-and-verify", "key": "release-and-verify.v0.1.0.method", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.skill_pack", "pack:release-and-verify", "role:method", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.skill_pack", "role": "method", "pack": "release-and-verify", "pack_version": "0.1.0", "title": "How a release is planned, checked, recorded and verified", "category_reason": "A reusable procedure with guardrails, followed by every verb in this pack.", "lifecycle": ["plan-release names the tested head, required checks, holds, rollback target, parity method, smoke checks and the owner's acts.", "check-head confirms every required check ran and passed on that exact head.", "The release owner lands the change and switches the live version, then records both with record-release.", "verify-parity hashes the live bytes and compares them with the built bytes.", "run-smoke checks live behavior with read-only requests.", "write-receipt assembles the chain and derives the verdict from its parts.", "prepare-rollback briefs the release owner when parity or a smoke check fails."], "rules": ["If the landed commit differs from the tested head, the checks run again on the landed commit before anything goes live.", "A release without a recorded rollback target is incomplete.", "Partial evidence gives a partial verdict that lists exactly what was not checked.", "Failures stay on the record: a failed receipt is kept, and the next attempt gets its own receipt.", "Workers create nouns and propose verbs; they never enqueue."], "follow_ups": {"failure": "findings-to-fixes.record-finding", "status": "status-and-handoff.write-status"}, "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.release-and-verify", "key": "release-and-verify.v0.1.0.release-stages", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.skill_pack", "pack:release-and-verify", "role:release_stages", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.skill_pack", "role": "release_stages", "pack": "release-and-verify", "pack_version": "0.1.0", "title": "Release stages and the evidence each needs", "category_reason": "Shared definitions every receipt uses.", "stages": [{"stage_name": "planned", "needs": "a release plan naming the tested head"}, {"stage_name": "checks_green_at_head", "needs": "a head check with every required run on the exact head"}, {"stage_name": "landed", "needs": "the landed commit, recorded by the release owner"}, {"stage_name": "live", "needs": "the live version identifier and the version it replaced"}, {"stage_name": "parity_verified", "needs": "a parity check with verdict match"}, {"stage_name": "smoke_passed", "needs": "a smoke report with no failed check"}, {"stage_name": "verified", "needs": "all of the above in one receipt"}, {"stage_name": "rolled_back", "needs": "a new receipt for the version switched back to"}], "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.release-and-verify", "key": "release-and-verify.v0.1.0.authority-boundaries", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.reflex_procedure", "pack:release-and-verify", "role:authority_boundaries", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.reflex_procedure", "role": "authority_boundaries", "pack": "release-and-verify", "pack_version": "0.1.0", "title": "Who may do what in a release", "category_reason": "A deterministic rule that separates worker verbs from the release owner's acts.", "release_owner_acts": ["landing a change on a protected branch", "switching or reverting a live version", "changing names, addresses or settings on a host", "anything that spends money or changes access"], "worker_verbs": ["planning", "reading check results", "hashing live bytes", "read-only smoke checks", "writing receipts and rollback briefs"], "holds": "A freeze or an owner's hold stops the plan at check-head; the plan records it and waits.", "never": "A worker never performs a release owner act, even when its credentials would allow it.", "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.release-and-verify", "key": "release-and-verify.v0.1.0.parity-methods", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.reflex_procedure", "pack:release-and-verify", "role:parity_methods", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.reflex_procedure", "role": "parity_methods", "pack": "release-and-verify", "pack_version": "0.1.0", "title": "Comparing live bytes with built bytes", "category_reason": "Deterministic comparison procedures for common targets.", "methods": [{"target_type": "static files", "how": "Hash each built file and the same path fetched live with caching bypassed."}, {"target_type": "a script bundle on a hosted runtime", "how": "Hash the bundle that was uploaded and the bundle the host reports for the live version."}, {"target_type": "a container image", "how": "Compare the image digest that was built with the digest the running service reports."}, {"target_type": "a package", "how": "Compare the digest of the built archive with the registry's digest for that version."}], "unknown_when": ["a cache serves an older copy", "the host does not expose the live bytes or their digest", "the live version cannot be named"], "rule": "When parity cannot be read, the verdict is unknown, never match.", "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.release-and-verify", "key": "release-and-verify.v0.1.0.smoke-checklist", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.benchmark_suite", "pack:release-and-verify", "role:smoke_checklist", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.benchmark_suite", "role": "smoke_checklist", "pack": "release-and-verify", "pack_version": "0.1.0", "title": "Read-only smoke checks for a live release", "category_reason": "A small suite of checks run against every release.", "checks": [{"id": "health", "what": "The health address returns 200."}, {"id": "version-reports-release", "what": "The version address names the version just recorded."}, {"id": "home-page", "what": "The main page returns 200 and contains a marker from the new build."}, {"id": "key-path", "what": "One read-only path the change touched answers correctly."}, {"id": "no-secret-strings", "what": "No response contains a string shaped like a credential."}], "optional_with_permission": "A check that sends a write, even one expected to be refused, runs only against a target the release owner named for it.", "rule": "Record every check as pass, fail or not_run with its evidence; not_run is never counted as pass.", "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.release-and-verify", "key": "release-and-verify.v0.1.0.template.release-plan", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.seed_hypothesis", "pack:release-and-verify", "role:template", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.seed_hypothesis", "role": "template", "pack": "release-and-verify", "pack_version": "0.1.0", "title": "Template: a release plan around the exact tested head, with holds, rollback target, parity method, smoke checks and the owner's acts", "category_reason": "A plan is a proposal about how a release should go.", "describes": "a release plan around the exact tested head, with holds, rollback target, parity method, smoke checks and the owner's acts", "schema": {"type": "object", "additionalProperties": false, "required": ["plan_id", "repository", "change_ref", "tested_head", "target", "release_owner_role", "required_checks", "holds", "rollback_target", "parity_method", "smoke_checks", "owner_acts"], "properties": {"plan_id": {"type": "string", "minLength": 1, "maxLength": 60}, "repository": {"type": "string", "minLength": 1, "maxLength": 200}, "change_ref": {"type": "string", "minLength": 1, "maxLength": 120}, "tested_head": {"type": "string", "pattern": "^[0-9a-f]{7,40}$", "maxLength": 40}, "target": {"type": "string", "minLength": 1, "maxLength": 200}, "release_owner_role": {"type": "string", "minLength": 1, "maxLength": 120}, "required_checks": {"type": "array", "minItems": 1, "maxItems": 16, "items": {"type": "string", "minLength": 1, "maxLength": 120}}, "holds": {"type": "array", "minItems": 0, "maxItems": 8, "items": {"type": "string", "minLength": 1, "maxLength": 300}}, "rollback_target": {"type": ["string", "null"], "maxLength": 120}, "parity_method": {"type": "string", "minLength": 1, "maxLength": 300}, "smoke_checks": {"type": "array", "minItems": 1, "maxItems": 16, "items": {"type": "string", "minLength": 1, "maxLength": 200}}, "owner_acts": {"type": "array", "minItems": 1, "maxItems": 8, "items": {"type": "string", "minLength": 1, "maxLength": 300}}}}, "rules": ["owner_acts lists the steps only the release owner performs, in order.", "rollback_target is the live version at planning time."], "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.release-and-verify", "key": "release-and-verify.v0.1.0.template.head-check", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.eval_run", "pack:release-and-verify", "role:template", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.eval_run", "role": "template", "pack": "release-and-verify", "pack_version": "0.1.0", "title": "Template: the required checks for one exact head and whether all of them passed on it", "category_reason": "A head check is a recorded verification run.", "describes": "the required checks for one exact head and whether all of them passed on it", "schema": {"type": "object", "additionalProperties": false, "required": ["repository", "branch", "head", "checked_at", "runs", "all_required_on_head", "missing_required", "verdict"], "properties": {"repository": {"type": "string", "minLength": 1, "maxLength": 200}, "branch": {"type": "string", "minLength": 1, "maxLength": 120}, "head": {"type": "string", "pattern": "^[0-9a-f]{7,40}$", "maxLength": 40}, "checked_at": {"type": "string", "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}(:[0-9]{2})?Z$", "maxLength": 30}, "runs": {"type": "array", "minItems": 0, "maxItems": 32, "items": {"type": "object", "additionalProperties": false, "required": ["name", "run_id", "head", "conclusion"], "properties": {"name": {"type": "string", "minLength": 1, "maxLength": 120}, "run_id": {"type": "string", "minLength": 1, "maxLength": 60}, "head": {"type": "string", "pattern": "^[0-9a-f]{7,40}$", "maxLength": 40}, "conclusion": {"type": "string", "enum": ["success", "failure", "cancelled", "skipped", "pending"]}}}}, "all_required_on_head": {"type": "boolean"}, "missing_required": {"type": "array", "minItems": 0, "maxItems": 16, "items": {"type": "string", "minLength": 1, "maxLength": 120}}, "verdict": {"type": "string", "enum": ["ready", "not_ready", "unknown"]}}}, "rules": ["ready only when every required check passed on exactly this head.", "A run on any other head counts as missing."], "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.release-and-verify", "key": "release-and-verify.v0.1.0.template.release-record", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.eval_run", "pack:release-and-verify", "role:template", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.eval_run", "role": "template", "pack": "release-and-verify", "pack_version": "0.1.0", "title": "Template: what the release owner landed and switched live, with the version it replaced", "category_reason": "A release record is the evidence of a person's act.", "describes": "what the release owner landed and switched live, with the version it replaced", "schema": {"type": "object", "additionalProperties": false, "required": ["performed_by_role", "recorded_at", "target", "tested_head", "merged_commit", "deployed_version", "previous_version", "notes"], "properties": {"performed_by_role": {"type": "string", "minLength": 1, "maxLength": 120}, "recorded_at": {"type": "string", "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}(:[0-9]{2})?Z$", "maxLength": 30}, "target": {"type": "string", "minLength": 1, "maxLength": 200}, "tested_head": {"type": "string", "pattern": "^[0-9a-f]{7,40}$", "maxLength": 40}, "merged_commit": {"type": ["string", "null"], "pattern": "^[0-9a-f]{7,40}$", "maxLength": 40}, "deployed_version": {"type": ["string", "null"], "maxLength": 120}, "previous_version": {"type": ["string", "null"], "maxLength": 120}, "notes": {"type": ["string", "null"], "maxLength": 500}}}, "rules": ["Only the release owner writes this record.", "previous_version is the rollback target."], "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.release-and-verify", "key": "release-and-verify.v0.1.0.template.parity-check", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.eval_run", "pack:release-and-verify", "role:template", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.eval_run", "role": "template", "pack": "release-and-verify", "pack_version": "0.1.0", "title": "Template: a comparison of live bytes with built bytes for one live version", "category_reason": "A parity check is a recorded verification run.", "describes": "a comparison of live bytes with built bytes for one live version", "schema": {"type": "object", "additionalProperties": false, "required": ["target", "deployed_version", "checked_at", "method", "expected", "observed", "mismatches", "verdict", "why_unknown"], "properties": {"target": {"type": "string", "minLength": 1, "maxLength": 200}, "deployed_version": {"type": "string", "minLength": 1, "maxLength": 120}, "checked_at": {"type": "string", "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}(:[0-9]{2})?Z$", "maxLength": 30}, "method": {"type": "string", "minLength": 1, "maxLength": 300}, "expected": {"type": "array", "minItems": 1, "maxItems": 64, "items": {"type": "object", "additionalProperties": false, "required": ["path", "sha256"], "properties": {"path": {"type": "string", "minLength": 1, "maxLength": 200}, "sha256": {"type": "string", "pattern": "^[0-9a-f]{64}$", "maxLength": 64}}}}, "observed": {"type": "array", "minItems": 0, "maxItems": 64, "items": {"type": "object", "additionalProperties": false, "required": ["path", "sha256"], "properties": {"path": {"type": "string", "minLength": 1, "maxLength": 200}, "sha256": {"type": "string", "pattern": "^[0-9a-f]{64}$", "maxLength": 64}}}}, "mismatches": {"type": "array", "minItems": 0, "maxItems": 64, "items": {"type": "string", "minLength": 1, "maxLength": 200}}, "verdict": {"type": "string", "enum": ["match", "mismatch", "unknown"]}, "why_unknown": {"type": ["string", "null"], "maxLength": 300}}}, "rules": ["match only when every expected digest is observed and equal.", "unknown needs why_unknown."], "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.release-and-verify", "key": "release-and-verify.v0.1.0.template.smoke-report", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.eval_run", "pack:release-and-verify", "role:template", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.eval_run", "role": "template", "pack": "release-and-verify", "pack_version": "0.1.0", "title": "Template: read-only smoke checks against one live version", "category_reason": "A smoke report is a recorded check run.", "describes": "read-only smoke checks against one live version", "schema": {"type": "object", "additionalProperties": false, "required": ["target", "deployed_version", "checked_at", "checks", "failed", "not_run_reasons"], "properties": {"target": {"type": "string", "minLength": 1, "maxLength": 200}, "deployed_version": {"type": "string", "minLength": 1, "maxLength": 120}, "checked_at": {"type": "string", "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}(:[0-9]{2})?Z$", "maxLength": 30}, "checks": {"type": "array", "minItems": 1, "maxItems": 32, "items": {"type": "object", "additionalProperties": false, "required": ["id", "what", "result", "evidence"], "properties": {"id": {"type": "string", "minLength": 1, "maxLength": 80}, "what": {"type": "string", "minLength": 1, "maxLength": 200}, "result": {"type": "string", "enum": ["pass", "fail", "not_run"]}, "evidence": {"type": "string", "minLength": 1, "maxLength": 300}}}}, "failed": {"type": "integer", "minimum": 0, "maximum": 1000}, "not_run_reasons": {"type": "array", "minItems": 0, "maxItems": 16, "items": {"type": "string", "minLength": 1, "maxLength": 300}}}}, "rules": ["failed equals the number of checks with result fail.", "not_run checks carry a reason."], "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.release-and-verify", "key": "release-and-verify.v0.1.0.template.rollback-brief", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.seed_hypothesis", "pack:release-and-verify", "role:template", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.seed_hypothesis", "role": "template", "pack": "release-and-verify", "pack_version": "0.1.0", "title": "Template: a brief for the release owner: what to switch back to, why, and what to check after", "category_reason": "A rollback brief is a proposal backed by evidence.", "describes": "a brief for the release owner: what to switch back to, why, and what to check after", "schema": {"type": "object", "additionalProperties": false, "required": ["target", "current_version", "rollback_version", "why", "evidence_refs", "what_changes", "checks_after", "decision_needed_from"], "properties": {"target": {"type": "string", "minLength": 1, "maxLength": 200}, "current_version": {"type": "string", "minLength": 1, "maxLength": 120}, "rollback_version": {"type": "string", "minLength": 1, "maxLength": 120}, "why": {"type": "string", "minLength": 1, "maxLength": 400}, "evidence_refs": {"type": "array", "minItems": 1, "maxItems": 8, "items": {"type": "string", "minLength": 1, "maxLength": 200}}, "what_changes": {"type": "string", "minLength": 1, "maxLength": 400}, "checks_after": {"type": "array", "minItems": 1, "maxItems": 8, "items": {"type": "string", "minLength": 1, "maxLength": 200}}, "decision_needed_from": {"type": "string", "minLength": 1, "maxLength": 120}}}, "rules": ["The brief proposes; the release owner decides and acts.", "checks_after repeats the failed checks and parity."], "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.release-and-verify", "key": "release-and-verify.v0.1.0.template.release-receipt", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.eval_run", "pack:release-and-verify", "role:template", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.eval_run", "role": "template", "pack": "release-and-verify", "pack_version": "0.1.0", "title": "Template: one receipt for a release: tested head, checks on that head, the owner's act, built digests, parity, smoke checks, rollback target and verdict", "category_reason": "A receipt is the recorded outcome of a release and its checks.", "describes": "one receipt for a release: tested head, checks on that head, the owner's act, built digests, parity, smoke checks, rollback target and verdict", "schema": {"type": "object", "additionalProperties": false, "required": ["receipt_id", "change", "ci", "release_act", "build", "parity", "smoke", "rollback", "verdict", "not_checked"], "properties": {"receipt_id": {"type": "string", "minLength": 1, "maxLength": 60}, "change": {"type": "object", "additionalProperties": false, "required": ["repository", "change_ref", "tested_head"], "properties": {"repository": {"type": "string", "minLength": 1, "maxLength": 200}, "change_ref": {"type": "string", "minLength": 1, "maxLength": 120}, "tested_head": {"type": "string", "pattern": "^[0-9a-f]{7,40}$", "maxLength": 40}}}, "ci": {"type": "object", "additionalProperties": false, "required": ["head", "runs", "all_on_head"], "properties": {"head": {"type": "string", "pattern": "^[0-9a-f]{7,40}$", "maxLength": 40}, "runs": {"type": "array", "minItems": 0, "maxItems": 32, "items": {"type": "object", "additionalProperties": false, "required": ["name", "run_id", "head", "conclusion"], "properties": {"name": {"type": "string", "minLength": 1, "maxLength": 120}, "run_id": {"type": "string", "minLength": 1, "maxLength": 60}, "head": {"type": "string", "pattern": "^[0-9a-f]{7,40}$", "maxLength": 40}, "conclusion": {"type": "string", "enum": ["success", "failure", "cancelled", "skipped", "pending"]}}}}, "all_on_head": {"type": "boolean"}}}, "release_act": {"type": "object", "additionalProperties": false, "required": ["performed_by_role", "recorded_at", "merged_commit", "deployed_version", "previous_version"], "properties": {"performed_by_role": {"type": "string", "minLength": 1, "maxLength": 120}, "recorded_at": {"type": "string", "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}(:[0-9]{2})?Z$", "maxLength": 30}, "merged_commit": {"type": ["string", "null"], "pattern": "^[0-9a-f]{7,40}$", "maxLength": 40}, "deployed_version": {"type": ["string", "null"], "maxLength": 120}, "previous_version": {"type": ["string", "null"], "maxLength": 120}}}, "build": {"type": "object", "additionalProperties": false, "required": ["artifact_digests"], "properties": {"artifact_digests": {"type": "array", "minItems": 0, "maxItems": 64, "items": {"type": "object", "additionalProperties": false, "required": ["path", "sha256"], "properties": {"path": {"type": "string", "minLength": 1, "maxLength": 200}, "sha256": {"type": "string", "pattern": "^[0-9a-f]{64}$", "maxLength": 64}}}}}}, "parity": {"type": "object", "additionalProperties": false, "required": ["method", "verdict", "observed"], "properties": {"method": {"type": "string", "minLength": 1, "maxLength": 300}, "verdict": {"type": "string", "enum": ["match", "mismatch", "unknown"]}, "observed": {"type": "array", "minItems": 0, "maxItems": 64, "items": {"type": "object", "additionalProperties": false, "required": ["path", "sha256"], "properties": {"path": {"type": "string", "minLength": 1, "maxLength": 200}, "sha256": {"type": "string", "pattern": "^[0-9a-f]{64}$", "maxLength": 64}}}}}}, "smoke": {"type": "object", "additionalProperties": false, "required": ["checks", "failed"], "properties": {"checks": {"type": "array", "minItems": 0, "maxItems": 32, "items": {"type": "object", "additionalProperties": false, "required": ["id", "result"], "properties": {"id": {"type": "string", "minLength": 1, "maxLength": 80}, "result": {"type": "string", "enum": ["pass", "fail", "not_run"]}}}}, "failed": {"type": "integer", "minimum": 0, "maximum": 1000}}}, "rollback": {"type": "object", "additionalProperties": false, "required": ["target_version", "how"], "properties": {"target_version": {"type": ["string", "null"], "maxLength": 120}, "how": {"type": "string", "minLength": 1, "maxLength": 300}}}, "verdict": {"type": "string", "enum": ["verified", "partially_verified", "failed", "unknown"]}, "not_checked": {"type": "array", "minItems": 0, "maxItems": 16, "items": {"type": "string", "minLength": 1, "maxLength": 300}}}}, "rules": ["The verdict follows from the parts, as the release checks state.", "not_checked lists everything a partial verdict leaves out."], "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.release-and-verify", "key": "release-and-verify.v0.1.0.release-checks", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.benchmark_suite", "pack:release-and-verify", "role:record_checks", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.benchmark_suite", "role": "record_checks", "pack": "release-and-verify", "pack_version": "0.1.0", "title": "Record checks for release receipts, with synthetic golden receipts", "category_reason": "A deterministic check suite with known-good and known-bad examples; the validator recomputes every verdict.", "fixture_kind": "finding_checks", "purpose": "Checks every release receipt must pass before a status may call a release verified. The two synthetic good receipts pass all of them; each synthetic bad receipt fails exactly the one check named in fails.", "deterministic_checks": [{"id": "tested-head-recorded", "rule": {"rule": "present", "path": "change.tested_head"}, "why": "The receipt names the exact head that was tested."}, {"id": "ci-on-head", "rule": {"rule": "when", "if": {"path": "verdict", "in": ["verified", "partially_verified"]}, "then": {"rule": "enum", "path": "ci.all_on_head", "values": [true]}}, "why": "A green check on a different head proves nothing about this change."}, {"id": "merged-commit-recorded", "rule": {"rule": "present", "path": "release_act.merged_commit"}, "why": "The receipt names the commit that was landed."}, {"id": "release-act-recorded", "rule": {"rule": "present", "path": "release_act.deployed_version"}, "why": "The receipt names the version that went live."}, {"id": "digests-recorded", "rule": {"rule": "min_items", "path": "build.artifact_digests", "min": 1}, "why": "Parity needs the built bytes' digests."}, {"id": "verified-needs-parity", "rule": {"rule": "when", "if": {"path": "verdict", "equals": "verified"}, "then": {"rule": "enum", "path": "parity.verdict", "values": ["match"]}}, "why": "Verified means the live bytes match the built bytes."}, {"id": "verified-needs-clean-smoke", "rule": {"rule": "when", "if": {"path": "verdict", "equals": "verified"}, "then": {"rule": "enum", "path": "smoke.failed", "values": [0]}}, "why": "Verified means no smoke check failed."}, {"id": "smoke-ran", "rule": {"rule": "when", "if": {"path": "verdict", "in": ["verified", "partially_verified"]}, "then": {"rule": "min_items", "path": "smoke.checks", "min": 1}}, "why": "Some live behavior was checked."}, {"id": "rollback-recorded", "rule": {"rule": "present", "path": "rollback.target_version"}, "why": "Every release keeps the version to go back to."}, {"id": "partial-says-what", "rule": {"rule": "when", "if": {"path": "verdict", "equals": "partially_verified"}, "then": {"rule": "min_items", "path": "not_checked", "min": 1}}, "why": "A partial verdict says exactly what was not checked."}], "golden_fixtures": [{"id": "good-verified", "label": "known_good", "provenance": "synthetic", "finding": {"receipt_id": "R-21", "change": {"repository": "the catalog site repository", "change_ref": "change 57: search timeout fix", "tested_head": "9c1e2d7a41b0"}, "ci": {"head": "9c1e2d7a41b0", "runs": [{"name": "tests", "run_id": "4411", "head": "9c1e2d7a41b0", "conclusion": "success"}, {"name": "build", "run_id": "4412", "head": "9c1e2d7a41b0", "conclusion": "success"}], "all_on_head": true}, "release_act": {"performed_by_role": "release owner", "recorded_at": "2026-10-30T15:10Z", "merged_commit": "5d0f3a9b7c21", "deployed_version": "site v-2026-10-30-1", "previous_version": "site v-2026-10-29-2"}, "build": {"artifact_digests": [{"path": "index.html", "sha256": "8c25e78bab6819987a46320cdc81a3453605fa12eced6726e5ef5a3fe2a815b3"}, {"path": "app.js", "sha256": "218f7614315b78875b26dc00dde02adfc10ce2829679703e445829790c530b3a"}]}, "parity": {"method": "Fetched each built file from the live site with caching bypassed and hashed the bytes.", "verdict": "match", "observed": [{"path": "index.html", "sha256": "8c25e78bab6819987a46320cdc81a3453605fa12eced6726e5ef5a3fe2a815b3"}, {"path": "app.js", "sha256": "218f7614315b78875b26dc00dde02adfc10ce2829679703e445829790c530b3a"}]}, "smoke": {"checks": [{"id": "health", "result": "pass"}, {"id": "version-reports-release", "result": "pass"}, {"id": "home-page", "result": "pass"}, {"id": "search-answers", "result": "pass"}, {"id": "no-secret-strings", "result": "pass"}], "failed": 0}, "rollback": {"target_version": "site v-2026-10-29-2", "how": "The host's version history can switch back to this version id."}, "verdict": "verified", "not_checked": []}}, {"id": "good-partial", "label": "known_good", "provenance": "synthetic", "finding": {"receipt_id": "R-22", "change": {"repository": "the catalog site repository", "change_ref": "change 57: search timeout fix", "tested_head": "9c1e2d7a41b0"}, "ci": {"head": "9c1e2d7a41b0", "runs": [{"name": "tests", "run_id": "4411", "head": "9c1e2d7a41b0", "conclusion": "success"}, {"name": "build", "run_id": "4412", "head": "9c1e2d7a41b0", "conclusion": "success"}], "all_on_head": true}, "release_act": {"performed_by_role": "release owner", "recorded_at": "2026-10-30T15:10Z", "merged_commit": "5d0f3a9b7c21", "deployed_version": "site v-2026-10-30-1", "previous_version": "site v-2026-10-29-2"}, "build": {"artifact_digests": [{"path": "index.html", "sha256": "8c25e78bab6819987a46320cdc81a3453605fa12eced6726e5ef5a3fe2a815b3"}, {"path": "app.js", "sha256": "218f7614315b78875b26dc00dde02adfc10ce2829679703e445829790c530b3a"}]}, "parity": {"method": "Fetched each built file from the live site.", "verdict": "unknown", "observed": []}, "smoke": {"checks": [{"id": "health", "result": "pass"}, {"id": "version-reports-release", "result": "pass"}, {"id": "home-page", "result": "pass"}], "failed": 0}, "rollback": {"target_version": "site v-2026-10-29-2", "how": "The host's version history can switch back to this version id."}, "verdict": "partially_verified", "not_checked": ["Live bytes: the edge cache served the previous copy for ten minutes, so parity could not be read."]}}, {"id": "bad-no-tested-head", "label": "known_bad", "fails": "tested-head-recorded", "why": "No tested head.", "finding": {"receipt_id": "R-21", "change": {"repository": "the catalog site repository", "change_ref": "change 57: search timeout fix", "tested_head": ""}, "ci": {"head": "9c1e2d7a41b0", "runs": [{"name": "tests", "run_id": "4411", "head": "9c1e2d7a41b0", "conclusion": "success"}, {"name": "build", "run_id": "4412", "head": "9c1e2d7a41b0", "conclusion": "success"}], "all_on_head": true}, "release_act": {"performed_by_role": "release owner", "recorded_at": "2026-10-30T15:10Z", "merged_commit": "5d0f3a9b7c21", "deployed_version": "site v-2026-10-30-1", "previous_version": "site v-2026-10-29-2"}, "build": {"artifact_digests": [{"path": "index.html", "sha256": "8c25e78bab6819987a46320cdc81a3453605fa12eced6726e5ef5a3fe2a815b3"}, {"path": "app.js", "sha256": "218f7614315b78875b26dc00dde02adfc10ce2829679703e445829790c530b3a"}]}, "parity": {"method": "Fetched each built file from the live site with caching bypassed and hashed the bytes.", "verdict": "match", "observed": [{"path": "index.html", "sha256": "8c25e78bab6819987a46320cdc81a3453605fa12eced6726e5ef5a3fe2a815b3"}, {"path": "app.js", "sha256": "218f7614315b78875b26dc00dde02adfc10ce2829679703e445829790c530b3a"}]}, "smoke": {"checks": [{"id": "health", "result": "pass"}, {"id": "version-reports-release", "result": "pass"}, {"id": "home-page", "result": "pass"}, {"id": "search-answers", "result": "pass"}, {"id": "no-secret-strings", "result": "pass"}], "failed": 0}, "rollback": {"target_version": "site v-2026-10-29-2", "how": "The host's version history can switch back to this version id."}, "verdict": "verified", "not_checked": []}}, {"id": "bad-ci-other-head", "label": "known_bad", "fails": "ci-on-head", "why": "Checks passed on another head.", "finding": {"receipt_id": "R-21", "change": {"repository": "the catalog site repository", "change_ref": "change 57: search timeout fix", "tested_head": "9c1e2d7a41b0"}, "ci": {"head": "9c1e2d7a41b0", "runs": [{"name": "tests", "run_id": "4411", "head": "9c1e2d7a41b0", "conclusion": "success"}, {"name": "build", "run_id": "4412", "head": "9c1e2d7a41b0", "conclusion": "success"}], "all_on_head": false}, "release_act": {"performed_by_role": "release owner", "recorded_at": "2026-10-30T15:10Z", "merged_commit": "5d0f3a9b7c21", "deployed_version": "site v-2026-10-30-1", "previous_version": "site v-2026-10-29-2"}, "build": {"artifact_digests": [{"path": "index.html", "sha256": "8c25e78bab6819987a46320cdc81a3453605fa12eced6726e5ef5a3fe2a815b3"}, {"path": "app.js", "sha256": "218f7614315b78875b26dc00dde02adfc10ce2829679703e445829790c530b3a"}]}, "parity": {"method": "Fetched each built file from the live site with caching bypassed and hashed the bytes.", "verdict": "match", "observed": [{"path": "index.html", "sha256": "8c25e78bab6819987a46320cdc81a3453605fa12eced6726e5ef5a3fe2a815b3"}, {"path": "app.js", "sha256": "218f7614315b78875b26dc00dde02adfc10ce2829679703e445829790c530b3a"}]}, "smoke": {"checks": [{"id": "health", "result": "pass"}, {"id": "version-reports-release", "result": "pass"}, {"id": "home-page", "result": "pass"}, {"id": "search-answers", "result": "pass"}, {"id": "no-secret-strings", "result": "pass"}], "failed": 0}, "rollback": {"target_version": "site v-2026-10-29-2", "how": "The host's version history can switch back to this version id."}, "verdict": "verified", "not_checked": []}}, {"id": "bad-no-merged-commit", "label": "known_bad", "fails": "merged-commit-recorded", "why": "The landed commit is not named.", "finding": {"receipt_id": "R-21", "change": {"repository": "the catalog site repository", "change_ref": "change 57: search timeout fix", "tested_head": "9c1e2d7a41b0"}, "ci": {"head": "9c1e2d7a41b0", "runs": [{"name": "tests", "run_id": "4411", "head": "9c1e2d7a41b0", "conclusion": "success"}, {"name": "build", "run_id": "4412", "head": "9c1e2d7a41b0", "conclusion": "success"}], "all_on_head": true}, "release_act": {"performed_by_role": "release owner", "recorded_at": "2026-10-30T15:10Z", "merged_commit": null, "deployed_version": "site v-2026-10-30-1", "previous_version": "site v-2026-10-29-2"}, "build": {"artifact_digests": [{"path": "index.html", "sha256": "8c25e78bab6819987a46320cdc81a3453605fa12eced6726e5ef5a3fe2a815b3"}, {"path": "app.js", "sha256": "218f7614315b78875b26dc00dde02adfc10ce2829679703e445829790c530b3a"}]}, "parity": {"method": "Fetched each built file from the live site with caching bypassed and hashed the bytes.", "verdict": "match", "observed": [{"path": "index.html", "sha256": "8c25e78bab6819987a46320cdc81a3453605fa12eced6726e5ef5a3fe2a815b3"}, {"path": "app.js", "sha256": "218f7614315b78875b26dc00dde02adfc10ce2829679703e445829790c530b3a"}]}, "smoke": {"checks": [{"id": "health", "result": "pass"}, {"id": "version-reports-release", "result": "pass"}, {"id": "home-page", "result": "pass"}, {"id": "search-answers", "result": "pass"}, {"id": "no-secret-strings", "result": "pass"}], "failed": 0}, "rollback": {"target_version": "site v-2026-10-29-2", "how": "The host's version history can switch back to this version id."}, "verdict": "verified", "not_checked": []}}, {"id": "bad-no-release-act", "label": "known_bad", "fails": "release-act-recorded", "why": "No deployed version recorded.", "finding": {"receipt_id": "R-21", "change": {"repository": "the catalog site repository", "change_ref": "change 57: search timeout fix", "tested_head": "9c1e2d7a41b0"}, "ci": {"head": "9c1e2d7a41b0", "runs": [{"name": "tests", "run_id": "4411", "head": "9c1e2d7a41b0", "conclusion": "success"}, {"name": "build", "run_id": "4412", "head": "9c1e2d7a41b0", "conclusion": "success"}], "all_on_head": true}, "release_act": {"performed_by_role": "release owner", "recorded_at": "2026-10-30T15:10Z", "merged_commit": "5d0f3a9b7c21", "deployed_version": null, "previous_version": "site v-2026-10-29-2"}, "build": {"artifact_digests": [{"path": "index.html", "sha256": "8c25e78bab6819987a46320cdc81a3453605fa12eced6726e5ef5a3fe2a815b3"}, {"path": "app.js", "sha256": "218f7614315b78875b26dc00dde02adfc10ce2829679703e445829790c530b3a"}]}, "parity": {"method": "Fetched each built file from the live site with caching bypassed and hashed the bytes.", "verdict": "match", "observed": [{"path": "index.html", "sha256": "8c25e78bab6819987a46320cdc81a3453605fa12eced6726e5ef5a3fe2a815b3"}, {"path": "app.js", "sha256": "218f7614315b78875b26dc00dde02adfc10ce2829679703e445829790c530b3a"}]}, "smoke": {"checks": [{"id": "health", "result": "pass"}, {"id": "version-reports-release", "result": "pass"}, {"id": "home-page", "result": "pass"}, {"id": "search-answers", "result": "pass"}, {"id": "no-secret-strings", "result": "pass"}], "failed": 0}, "rollback": {"target_version": "site v-2026-10-29-2", "how": "The host's version history can switch back to this version id."}, "verdict": "verified", "not_checked": []}}, {"id": "bad-no-digests", "label": "known_bad", "fails": "digests-recorded", "why": "No built digests.", "finding": {"receipt_id": "R-21", "change": {"repository": "the catalog site repository", "change_ref": "change 57: search timeout fix", "tested_head": "9c1e2d7a41b0"}, "ci": {"head": "9c1e2d7a41b0", "runs": [{"name": "tests", "run_id": "4411", "head": "9c1e2d7a41b0", "conclusion": "success"}, {"name": "build", "run_id": "4412", "head": "9c1e2d7a41b0", "conclusion": "success"}], "all_on_head": true}, "release_act": {"performed_by_role": "release owner", "recorded_at": "2026-10-30T15:10Z", "merged_commit": "5d0f3a9b7c21", "deployed_version": "site v-2026-10-30-1", "previous_version": "site v-2026-10-29-2"}, "build": {"artifact_digests": []}, "parity": {"method": "Fetched each built file from the live site with caching bypassed and hashed the bytes.", "verdict": "match", "observed": [{"path": "index.html", "sha256": "8c25e78bab6819987a46320cdc81a3453605fa12eced6726e5ef5a3fe2a815b3"}, {"path": "app.js", "sha256": "218f7614315b78875b26dc00dde02adfc10ce2829679703e445829790c530b3a"}]}, "smoke": {"checks": [{"id": "health", "result": "pass"}, {"id": "version-reports-release", "result": "pass"}, {"id": "home-page", "result": "pass"}, {"id": "search-answers", "result": "pass"}, {"id": "no-secret-strings", "result": "pass"}], "failed": 0}, "rollback": {"target_version": "site v-2026-10-29-2", "how": "The host's version history can switch back to this version id."}, "verdict": "verified", "not_checked": []}}, {"id": "bad-mismatch-called-verified", "label": "known_bad", "fails": "verified-needs-parity", "why": "Verified while the live bytes differ.", "finding": {"receipt_id": "R-21", "change": {"repository": "the catalog site repository", "change_ref": "change 57: search timeout fix", "tested_head": "9c1e2d7a41b0"}, "ci": {"head": "9c1e2d7a41b0", "runs": [{"name": "tests", "run_id": "4411", "head": "9c1e2d7a41b0", "conclusion": "success"}, {"name": "build", "run_id": "4412", "head": "9c1e2d7a41b0", "conclusion": "success"}], "all_on_head": true}, "release_act": {"performed_by_role": "release owner", "recorded_at": "2026-10-30T15:10Z", "merged_commit": "5d0f3a9b7c21", "deployed_version": "site v-2026-10-30-1", "previous_version": "site v-2026-10-29-2"}, "build": {"artifact_digests": [{"path": "index.html", "sha256": "8c25e78bab6819987a46320cdc81a3453605fa12eced6726e5ef5a3fe2a815b3"}, {"path": "app.js", "sha256": "218f7614315b78875b26dc00dde02adfc10ce2829679703e445829790c530b3a"}]}, "parity": {"method": "Fetched each built file from the live site with caching bypassed and hashed the bytes.", "verdict": "mismatch", "observed": [{"path": "index.html", "sha256": "8c25e78bab6819987a46320cdc81a3453605fa12eced6726e5ef5a3fe2a815b3"}, {"path": "app.js", "sha256": "218f7614315b78875b26dc00dde02adfc10ce2829679703e445829790c530b3a"}]}, "smoke": {"checks": [{"id": "health", "result": "pass"}, {"id": "version-reports-release", "result": "pass"}, {"id": "home-page", "result": "pass"}, {"id": "search-answers", "result": "pass"}, {"id": "no-secret-strings", "result": "pass"}], "failed": 0}, "rollback": {"target_version": "site v-2026-10-29-2", "how": "The host's version history can switch back to this version id."}, "verdict": "verified", "not_checked": []}}, {"id": "bad-failed-smoke-called-verified", "label": "known_bad", "fails": "verified-needs-clean-smoke", "why": "Verified with a failed smoke check.", "finding": {"receipt_id": "R-21", "change": {"repository": "the catalog site repository", "change_ref": "change 57: search timeout fix", "tested_head": "9c1e2d7a41b0"}, "ci": {"head": "9c1e2d7a41b0", "runs": [{"name": "tests", "run_id": "4411", "head": "9c1e2d7a41b0", "conclusion": "success"}, {"name": "build", "run_id": "4412", "head": "9c1e2d7a41b0", "conclusion": "success"}], "all_on_head": true}, "release_act": {"performed_by_role": "release owner", "recorded_at": "2026-10-30T15:10Z", "merged_commit": "5d0f3a9b7c21", "deployed_version": "site v-2026-10-30-1", "previous_version": "site v-2026-10-29-2"}, "build": {"artifact_digests": [{"path": "index.html", "sha256": "8c25e78bab6819987a46320cdc81a3453605fa12eced6726e5ef5a3fe2a815b3"}, {"path": "app.js", "sha256": "218f7614315b78875b26dc00dde02adfc10ce2829679703e445829790c530b3a"}]}, "parity": {"method": "Fetched each built file from the live site with caching bypassed and hashed the bytes.", "verdict": "match", "observed": [{"path": "index.html", "sha256": "8c25e78bab6819987a46320cdc81a3453605fa12eced6726e5ef5a3fe2a815b3"}, {"path": "app.js", "sha256": "218f7614315b78875b26dc00dde02adfc10ce2829679703e445829790c530b3a"}]}, "smoke": {"checks": [{"id": "health", "result": "pass"}, {"id": "search-answers", "result": "fail"}], "failed": 1}, "rollback": {"target_version": "site v-2026-10-29-2", "how": "The host's version history can switch back to this version id."}, "verdict": "verified", "not_checked": []}}, {"id": "bad-no-smoke", "label": "known_bad", "fails": "smoke-ran", "why": "Partially verified with no smoke check at all.", "finding": {"receipt_id": "R-22", "change": {"repository": "the catalog site repository", "change_ref": "change 57: search timeout fix", "tested_head": "9c1e2d7a41b0"}, "ci": {"head": "9c1e2d7a41b0", "runs": [{"name": "tests", "run_id": "4411", "head": "9c1e2d7a41b0", "conclusion": "success"}, {"name": "build", "run_id": "4412", "head": "9c1e2d7a41b0", "conclusion": "success"}], "all_on_head": true}, "release_act": {"performed_by_role": "release owner", "recorded_at": "2026-10-30T15:10Z", "merged_commit": "5d0f3a9b7c21", "deployed_version": "site v-2026-10-30-1", "previous_version": "site v-2026-10-29-2"}, "build": {"artifact_digests": [{"path": "index.html", "sha256": "8c25e78bab6819987a46320cdc81a3453605fa12eced6726e5ef5a3fe2a815b3"}, {"path": "app.js", "sha256": "218f7614315b78875b26dc00dde02adfc10ce2829679703e445829790c530b3a"}]}, "parity": {"method": "Fetched each built file from the live site.", "verdict": "unknown", "observed": []}, "smoke": {"checks": [], "failed": 0}, "rollback": {"target_version": "site v-2026-10-29-2", "how": "The host's version history can switch back to this version id."}, "verdict": "partially_verified", "not_checked": ["Live bytes: the edge cache served the previous copy for ten minutes, so parity could not be read."]}}, {"id": "bad-no-rollback", "label": "known_bad", "fails": "rollback-recorded", "why": "No version to go back to.", "finding": {"receipt_id": "R-21", "change": {"repository": "the catalog site repository", "change_ref": "change 57: search timeout fix", "tested_head": "9c1e2d7a41b0"}, "ci": {"head": "9c1e2d7a41b0", "runs": [{"name": "tests", "run_id": "4411", "head": "9c1e2d7a41b0", "conclusion": "success"}, {"name": "build", "run_id": "4412", "head": "9c1e2d7a41b0", "conclusion": "success"}], "all_on_head": true}, "release_act": {"performed_by_role": "release owner", "recorded_at": "2026-10-30T15:10Z", "merged_commit": "5d0f3a9b7c21", "deployed_version": "site v-2026-10-30-1", "previous_version": "site v-2026-10-29-2"}, "build": {"artifact_digests": [{"path": "index.html", "sha256": "8c25e78bab6819987a46320cdc81a3453605fa12eced6726e5ef5a3fe2a815b3"}, {"path": "app.js", "sha256": "218f7614315b78875b26dc00dde02adfc10ce2829679703e445829790c530b3a"}]}, "parity": {"method": "Fetched each built file from the live site with caching bypassed and hashed the bytes.", "verdict": "match", "observed": [{"path": "index.html", "sha256": "8c25e78bab6819987a46320cdc81a3453605fa12eced6726e5ef5a3fe2a815b3"}, {"path": "app.js", "sha256": "218f7614315b78875b26dc00dde02adfc10ce2829679703e445829790c530b3a"}]}, "smoke": {"checks": [{"id": "health", "result": "pass"}, {"id": "version-reports-release", "result": "pass"}, {"id": "home-page", "result": "pass"}, {"id": "search-answers", "result": "pass"}, {"id": "no-secret-strings", "result": "pass"}], "failed": 0}, "rollback": {"target_version": null, "how": "The host's version history can switch back to this version id."}, "verdict": "verified", "not_checked": []}}, {"id": "bad-partial-silent", "label": "known_bad", "fails": "partial-says-what", "why": "Partial without saying what was not checked.", "finding": {"receipt_id": "R-22", "change": {"repository": "the catalog site repository", "change_ref": "change 57: search timeout fix", "tested_head": "9c1e2d7a41b0"}, "ci": {"head": "9c1e2d7a41b0", "runs": [{"name": "tests", "run_id": "4411", "head": "9c1e2d7a41b0", "conclusion": "success"}, {"name": "build", "run_id": "4412", "head": "9c1e2d7a41b0", "conclusion": "success"}], "all_on_head": true}, "release_act": {"performed_by_role": "release owner", "recorded_at": "2026-10-30T15:10Z", "merged_commit": "5d0f3a9b7c21", "deployed_version": "site v-2026-10-30-1", "previous_version": "site v-2026-10-29-2"}, "build": {"artifact_digests": [{"path": "index.html", "sha256": "8c25e78bab6819987a46320cdc81a3453605fa12eced6726e5ef5a3fe2a815b3"}, {"path": "app.js", "sha256": "218f7614315b78875b26dc00dde02adfc10ce2829679703e445829790c530b3a"}]}, "parity": {"method": "Fetched each built file from the live site.", "verdict": "unknown", "observed": []}, "smoke": {"checks": [{"id": "health", "result": "pass"}, {"id": "version-reports-release", "result": "pass"}, {"id": "home-page", "result": "pass"}], "failed": 0}, "rollback": {"target_version": "site v-2026-10-29-2", "how": "The host's version history can switch back to this version id."}, "verdict": "partially_verified", "not_checked": []}}], "finding_schema": {"type": "object", "additionalProperties": false, "required": ["receipt_id", "change", "ci", "release_act", "build", "parity", "smoke", "rollback", "verdict", "not_checked"], "properties": {"receipt_id": {"type": "string", "minLength": 1, "maxLength": 60}, "change": {"type": "object", "additionalProperties": false, "required": ["repository", "change_ref", "tested_head"], "properties": {"repository": {"type": "string", "minLength": 1, "maxLength": 200}, "change_ref": {"type": "string", "minLength": 1, "maxLength": 120}, "tested_head": {"type": "string", "pattern": "^[0-9a-f]{7,40}$", "maxLength": 40}}}, "ci": {"type": "object", "additionalProperties": false, "required": ["head", "runs", "all_on_head"], "properties": {"head": {"type": "string", "pattern": "^[0-9a-f]{7,40}$", "maxLength": 40}, "runs": {"type": "array", "minItems": 0, "maxItems": 32, "items": {"type": "object", "additionalProperties": false, "required": ["name", "run_id", "head", "conclusion"], "properties": {"name": {"type": "string", "minLength": 1, "maxLength": 120}, "run_id": {"type": "string", "minLength": 1, "maxLength": 60}, "head": {"type": "string", "pattern": "^[0-9a-f]{7,40}$", "maxLength": 40}, "conclusion": {"type": "string", "enum": ["success", "failure", "cancelled", "skipped", "pending"]}}}}, "all_on_head": {"type": "boolean"}}}, "release_act": {"type": "object", "additionalProperties": false, "required": ["performed_by_role", "recorded_at", "merged_commit", "deployed_version", "previous_version"], "properties": {"performed_by_role": {"type": "string", "minLength": 1, "maxLength": 120}, "recorded_at": {"type": "string", "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}(:[0-9]{2})?Z$", "maxLength": 30}, "merged_commit": {"type": ["string", "null"], "pattern": "^[0-9a-f]{7,40}$", "maxLength": 40}, "deployed_version": {"type": ["string", "null"], "maxLength": 120}, "previous_version": {"type": ["string", "null"], "maxLength": 120}}}, "build": {"type": "object", "additionalProperties": false, "required": ["artifact_digests"], "properties": {"artifact_digests": {"type": "array", "minItems": 0, "maxItems": 64, "items": {"type": "object", "additionalProperties": false, "required": ["path", "sha256"], "properties": {"path": {"type": "string", "minLength": 1, "maxLength": 200}, "sha256": {"type": "string", "pattern": "^[0-9a-f]{64}$", "maxLength": 64}}}}}}, "parity": {"type": "object", "additionalProperties": false, "required": ["method", "verdict", "observed"], "properties": {"method": {"type": "string", "minLength": 1, "maxLength": 300}, "verdict": {"type": "string", "enum": ["match", "mismatch", "unknown"]}, "observed": {"type": "array", "minItems": 0, "maxItems": 64, "items": {"type": "object", "additionalProperties": false, "required": ["path", "sha256"], "properties": {"path": {"type": "string", "minLength": 1, "maxLength": 200}, "sha256": {"type": "string", "pattern": "^[0-9a-f]{64}$", "maxLength": 64}}}}}}, "smoke": {"type": "object", "additionalProperties": false, "required": ["checks", "failed"], "properties": {"checks": {"type": "array", "minItems": 0, "maxItems": 32, "items": {"type": "object", "additionalProperties": false, "required": ["id", "result"], "properties": {"id": {"type": "string", "minLength": 1, "maxLength": 80}, "result": {"type": "string", "enum": ["pass", "fail", "not_run"]}}}}, "failed": {"type": "integer", "minimum": 0, "maximum": 1000}}}, "rollback": {"type": "object", "additionalProperties": false, "required": ["target_version", "how"], "properties": {"target_version": {"type": ["string", "null"], "maxLength": 120}, "how": {"type": "string", "minLength": 1, "maxLength": 300}}}, "verdict": {"type": "string", "enum": ["verified", "partially_verified", "failed", "unknown"]}, "not_checked": {"type": "array", "minItems": 0, "maxItems": 16, "items": {"type": "string", "minLength": 1, "maxLength": 300}}}}, "expected": {"good-verified": {"verdict": "pass", "failed_checks": []}, "good-partial": {"verdict": "pass", "failed_checks": []}, "bad-no-tested-head": {"verdict": "fail", "failed_checks": ["tested-head-recorded"]}, "bad-ci-other-head": {"verdict": "fail", "failed_checks": ["ci-on-head"]}, "bad-no-merged-commit": {"verdict": "fail", "failed_checks": ["merged-commit-recorded"]}, "bad-no-release-act": {"verdict": "fail", "failed_checks": ["release-act-recorded"]}, "bad-no-digests": {"verdict": "fail", "failed_checks": ["digests-recorded"]}, "bad-mismatch-called-verified": {"verdict": "fail", "failed_checks": ["verified-needs-parity"]}, "bad-failed-smoke-called-verified": {"verdict": "fail", "failed_checks": ["verified-needs-clean-smoke"]}, "bad-no-smoke": {"verdict": "fail", "failed_checks": ["smoke-ran"]}, "bad-no-rollback": {"verdict": "fail", "failed_checks": ["rollback-recorded"]}, "bad-partial-silent": {"verdict": "fail", "failed_checks": ["partial-says-what"]}}, "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.release-and-verify", "key": "release-and-verify.v0.1.0.example.release-plan", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.seed_hypothesis", "pack:release-and-verify", "role:example", "synthetic:true", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.seed_hypothesis", "role": "example", "pack": "release-and-verify", "pack_version": "0.1.0", "title": "Worked example: a release plan for a small site fix", "category_reason": "A synthetic plan in the template's shape.", "conforms_to": {"store": "seedpack.release-and-verify", "key": "release-and-verify.v0.1.0.template.release-plan", "version": 1, "value_sha256": "5b48c36ed8a6ba88e60230acde5997742158ce244de863af6f6c73153d6a6e24"}, "instance": {"plan_id": "RP-21", "repository": "the catalog site repository", "change_ref": "change 57: search timeout fix", "tested_head": "9c1e2d7a41b0", "target": "the public catalog site", "release_owner_role": "release owner", "required_checks": ["tests", "build"], "holds": ["None recorded; confirm no freeze is announced before landing."], "rollback_target": "site v-2026-10-29-2", "parity_method": "Hash index.html and app.js from the build and from the live site with caching bypassed.", "smoke_checks": ["health returns 200", "version endpoint reports the new version", "home page returns 200", "a search answers within two seconds", "no secret-looking strings in responses"], "owner_acts": ["Land change 57 exactly at head 9c1e2d7a41b0, or rerun the checks on the landed commit.", "Switch the live site to the build of the landed commit.", "Record both identifiers with record-release."]}, "shows": "The plan names the tested head, the two required checks, the rollback target, how parity is read and the three acts only the release owner performs.", "source": "Synthetic. Written for this pack; every name, number and identifier is made up.", "status": "proposal", "admission": "not_admitted", "content_kind": "synthetic_example", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.release-and-verify", "key": "release-and-verify.v0.1.0.example.release-receipt", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.eval_run", "pack:release-and-verify", "role:example", "synthetic:true", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.eval_run", "role": "example", "pack": "release-and-verify", "pack_version": "0.1.0", "title": "Worked example: a verified receipt whose verdict follows from its parts", "category_reason": "A synthetic receipt in the template's shape.", "conforms_to": {"store": "seedpack.release-and-verify", "key": "release-and-verify.v0.1.0.template.release-receipt", "version": 1, "value_sha256": "e5da4f43ed79502462af17cb040a823c12cb342c935543c8f3cb35e86a90b124"}, "instance": {"receipt_id": "R-21", "change": {"repository": "the catalog site repository", "change_ref": "change 57: search timeout fix", "tested_head": "9c1e2d7a41b0"}, "ci": {"head": "9c1e2d7a41b0", "runs": [{"name": "tests", "run_id": "4411", "head": "9c1e2d7a41b0", "conclusion": "success"}, {"name": "build", "run_id": "4412", "head": "9c1e2d7a41b0", "conclusion": "success"}], "all_on_head": true}, "release_act": {"performed_by_role": "release owner", "recorded_at": "2026-10-30T15:10Z", "merged_commit": "5d0f3a9b7c21", "deployed_version": "site v-2026-10-30-1", "previous_version": "site v-2026-10-29-2"}, "build": {"artifact_digests": [{"path": "index.html", "sha256": "8c25e78bab6819987a46320cdc81a3453605fa12eced6726e5ef5a3fe2a815b3"}, {"path": "app.js", "sha256": "218f7614315b78875b26dc00dde02adfc10ce2829679703e445829790c530b3a"}]}, "parity": {"method": "Fetched each built file from the live site with caching bypassed and hashed the bytes.", "verdict": "match", "observed": [{"path": "index.html", "sha256": "8c25e78bab6819987a46320cdc81a3453605fa12eced6726e5ef5a3fe2a815b3"}, {"path": "app.js", "sha256": "218f7614315b78875b26dc00dde02adfc10ce2829679703e445829790c530b3a"}]}, "smoke": {"checks": [{"id": "health", "result": "pass"}, {"id": "version-reports-release", "result": "pass"}, {"id": "home-page", "result": "pass"}, {"id": "search-answers", "result": "pass"}, {"id": "no-secret-strings", "result": "pass"}], "failed": 0}, "rollback": {"target_version": "site v-2026-10-29-2", "how": "The host's version history can switch back to this version id."}, "verdict": "verified", "not_checked": []}, "shows": "Both checks ran on the tested head, the owner recorded the landed commit and the live version, the live bytes match the build, five smoke checks pass and the previous version is kept for rollback.", "source": "Synthetic. Written for this pack; every name, number and identifier is made up.", "status": "proposal", "admission": "not_admitted", "content_kind": "synthetic_example", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}} ]}