{ "format": "ta-amps.seed-pack.proposal.v1", "status": "proposal_only", "pack_id": "release-and-verify", "title": "Release and verify", "version": "0.1.0", "summary": "A collection of nouns and verbs for releasing a change and proving what is live: a plan around the exact tested head, checks confirmed on that head, the release owner's act recorded with its identifiers, live bytes compared with built bytes, read-only smoke checks, a kept rollback target and one receipt whose verdict follows from its parts.", "license": "MIT", "store": "seedpack.release-and-verify", "queue_placeholder": "conformance-seed-packs", "files": [ { "path": "README.md", "sha256": "02fc0823b7fd26fab821a3651510a1a91efeb49a729f1026780e63ba7e245cb6" }, { "path": "source.json", "sha256": "b716699c1c1308e9eca63ee2bb56bed3c327b91a38f0cec526e3f9124d4e1922" }, { "path": "nouns.json", "sha256": "fdac192e0039a8a9d97da905ad0ef12bd4031cf6e5a1509ce8fbbe7cb8611e01" }, { "path": "verbs.json", "sha256": "7a4f9e1bce5ff904446ffd10ec2eb16e6ef281f846ea8252b72aa11703e25b07" } ], "nouns": [ { "key": "release-and-verify.v0.1.0.pack", "category_id": "noun.skill_pack", "role": "pack", "value_sha256": "ae752061edf7c3f145582eea47f95b5a2c68df77f6465c561c0bceaf064508b9" }, { "key": "release-and-verify.v0.1.0.method", "category_id": "noun.skill_pack", "role": "method", "value_sha256": "bd581ae2df8a22255ff852d999af3c9b0db2a6759c4842cc7e2e5ad319620c4a" }, { "key": "release-and-verify.v0.1.0.release-stages", "category_id": "noun.skill_pack", "role": "release_stages", "value_sha256": "0de0b4f573ac2208b2d7af17f36372964b0d4aa72176bb234bc711e8b5c214fc" }, { "key": "release-and-verify.v0.1.0.authority-boundaries", "category_id": "noun.reflex_procedure", "role": "authority_boundaries", "value_sha256": "19d6226680c907cb7790b89770582c2928c8e726877d0fa64498f3be3d71bdbd" }, { "key": "release-and-verify.v0.1.0.parity-methods", "category_id": "noun.reflex_procedure", "role": "parity_methods", "value_sha256": "e8649fbc09b30690e4323ed6f9332f85e543e5caf25ac57b67c8aa0da1b90197" }, { "key": "release-and-verify.v0.1.0.smoke-checklist", "category_id": "noun.benchmark_suite", "role": "smoke_checklist", "value_sha256": "39a9687783a88de37a8f0dd5cf6ead2b880b439b4da738675275f077afa6fe67" }, { "key": "release-and-verify.v0.1.0.template.release-plan", "category_id": "noun.seed_hypothesis", "role": "template", "value_sha256": "5b48c36ed8a6ba88e60230acde5997742158ce244de863af6f6c73153d6a6e24" }, { "key": "release-and-verify.v0.1.0.template.head-check", "category_id": "noun.eval_run", "role": "template", "value_sha256": "e32e6dbf46aab8a53c0c42eaa686bd7cc4964608e6ba9a057d59e71b6f60860e" }, { "key": "release-and-verify.v0.1.0.template.release-record", "category_id": "noun.eval_run", "role": "template", "value_sha256": "6c78d232e9aa94f112c506c7f4d1c300b1e5b741b6f1edb8c18cd2eb67e23412" }, { "key": "release-and-verify.v0.1.0.template.parity-check", "category_id": "noun.eval_run", "role": "template", "value_sha256": "4a07327cc37c22520852e0aafc88d7e5325b40c7177a497a159d7029510b2036" }, { "key": "release-and-verify.v0.1.0.template.smoke-report", "category_id": "noun.eval_run", "role": "template", "value_sha256": "aad039cf9551ce9542755c9ec869ac9f5ef38a579624772149d3a119f6a09096" }, { "key": "release-and-verify.v0.1.0.template.rollback-brief", "category_id": "noun.seed_hypothesis", "role": "template", "value_sha256": "1dcb8cca678a1132ed10dd679fdd99bea2e132d101381cf507918e42933ead15" }, { "key": "release-and-verify.v0.1.0.template.release-receipt", "category_id": "noun.eval_run", "role": "template", "value_sha256": "e5da4f43ed79502462af17cb040a823c12cb342c935543c8f3cb35e86a90b124" }, { "key": "release-and-verify.v0.1.0.release-checks", "category_id": "noun.benchmark_suite", "role": "record_checks", "value_sha256": "04c84cbccf36ecc4fe86c216353b807a5a004010e197e8a7a8ac446f8d8192c9" }, { "key": "release-and-verify.v0.1.0.example.release-plan", "category_id": "noun.seed_hypothesis", "role": "example", "value_sha256": "f3d1cdc558426cdd16299fdf3eae34e22b5d4c7514b8fc83513fe23e01a69bb3" }, { "key": "release-and-verify.v0.1.0.example.release-receipt", "category_id": "noun.eval_run", "role": "example", "value_sha256": "0b911adccb887f28a7d3913d20f4d816d85a18db3525fa80907d7e97e028f507" } ], "verbs": [ { "template_id": "release-and-verify.plan-release", "kind": "verb.decompose_dag", "claimant": "agent", "idempotency_key": "seedpack:release-and-verify:plan-release:eed069aee1089a8275cb16d6c173f830ec4d6d070ee03f37204f3edf5deb1836", "report_shape_sha256": "1c5f6d944e2ad6d50742d18552281e79175716408b8f2afec00da7dc4138e37f" }, { "template_id": "release-and-verify.check-head", "kind": "verb.verify_gate", "claimant": "agent", "idempotency_key": "seedpack:release-and-verify:check-head:f5106a6f1ad8c0afb1af95fd693f502c2ea00a14f5125e30d405d5b96f1d9a1f", "report_shape_sha256": "da1a5a08f534584930c5717e48071d945a9f117a0fc83554984e0089a4b8d5c9" }, { "template_id": "release-and-verify.record-release", "kind": "verb.verify_gate", "claimant": "human", "idempotency_key": "seedpack:release-and-verify:record-release:19010da9c4e5247b0aa702d407ab69b30805815616482b30680c4450ef4c66e4", "report_shape_sha256": "aed80f69ce22073923b5435ffbb4f2d62228f95ba989f6ea9fa20a54ec8aa448" }, { "template_id": "release-and-verify.verify-parity", "kind": "verb.verify_gate", "claimant": "agent", "idempotency_key": "seedpack:release-and-verify:verify-parity:2dccd3687b75a7dc98be49c82a1acc2c0c98a832c3bee77493aab01ab646aa54", "report_shape_sha256": "41be6f66ec603553ef838e9747cf6e815e78c244ec31fc67dc5e9bef9c51446e" }, { "template_id": "release-and-verify.run-smoke", "kind": "verb.benchmark_harness", "claimant": "agent", "idempotency_key": "seedpack:release-and-verify:run-smoke:a4b0dc946458736040d61a7bc91b9d0580128cacd3c78af713a40920dd20b131", "report_shape_sha256": "6eec355dc804464afec32631701b56b3a4c686b80ab483344bd95d48d56a40fa" }, { "template_id": "release-and-verify.write-receipt", "kind": "verb.verify_gate", "claimant": "agent", "idempotency_key": "seedpack:release-and-verify:write-receipt:ae6d3468f2a9b7c4dc75d96b5aa9913182b7bf50ce16fc8442401e750cb22937", "report_shape_sha256": "5eb4bd31184492624a303caee7e6fec6aaaac0a14abe9cb5a8c84c2b5a816219" }, { "template_id": "release-and-verify.prepare-rollback", "kind": "verb.recover_fault", "claimant": "agent", "idempotency_key": "seedpack:release-and-verify:prepare-rollback:3f7a4bf9008a9b96c5f31938b3805df647ba866618c55018cefb07cc25a30569", "report_shape_sha256": "e72353897ed7886bed29f4879c593033058df553639b1b31c5ad88f2e4689f36" } ], "dependencies": [ { "pack_id": "findings-to-fixes", "keys": [] }, { "pack_id": "status-and-handoff", "keys": [] } ], "boundaries": [ "Workers plan, read, hash, check and record. Landing changes, switching live versions and changing host settings are the release owner's acts, recorded by a person's verb.", "Every network request in these verbs is read-only; a check that would write runs only against a target the release owner named for it.", "A failed or partial receipt stays on the record; the next attempt gets its own receipt.", "Workers create nouns and propose verbs; an authorized requester enqueues the proposals worth doing.", "Importing the pack writes nothing and enqueues nothing." ], "override_policy": { "automatic_merge": false, "on_conflict": "stop_and_clarify" }, "importer": null, "importer_reason": "No manifest endpoint or generic importer exists. Reading or exporting this pack writes no records, enqueues no verbs and activates nothing.", "activation": { "automatic": false, "steps": [ "An owner assigns the namespace, store and queue.", "Each noun is written create-only with existing grants and read back; its value SHA-256 must match the pin.", "A verb template is filled with exact pins and enqueued explicitly by an authorized requester." ] }, "evaluation": { "result": null, "reason": "Offline shape, category and digest validation only. No worker has run these verbs." } }