{ "format": "ta-amps.seed-pack.proposal.v1", "status": "proposal_only", "pack_id": "launch-readiness", "title": "Launch readiness", "version": "0.1.0", "summary": "A collection of nouns and verbs for deciding whether a site or app is ready to launch: every link resolved, every status claim matched against a live check, the analytics statement compared with the requests the pages make, error pages, a rollback plan and the owner's go or no-go, while the release itself stays with a person.", "license": "MIT", "store": "seedpack.launch-readiness", "queue_placeholder": "conformance-seed-packs", "files": [ { "path": "README.md", "sha256": "561869b00b73693e64ebf0ea88e48699db2fd61cf74af995ea8a6a44fb13a850" }, { "path": "source.json", "sha256": "15c03c13156c9e2ac41bf90fd9dfc28bef9ec355087462486f6ffa18804f5b1a" }, { "path": "nouns.json", "sha256": "b13cda0e63b82f40141564725eb1b3d57549b998277988fd0c9e70c64d4e9190" }, { "path": "verbs.json", "sha256": "513163df664f0a5badf2f2213fb9fab25e2039e4b16514dfe12f553245378df1" } ], "nouns": [ { "key": "launch-readiness.v0.1.0.pack", "category_id": "noun.skill_pack", "role": "pack", "value_sha256": "db2aa1173f1cc4a855a846dfcec9a4603c9517bc8f83821e0e8d9aa4ebd7cf0b" }, { "key": "launch-readiness.v0.1.0.method", "category_id": "noun.skill_pack", "role": "method", "value_sha256": "0e1b161ba02ca87cbc53d31b8554c57c642a7bc830e0230a5517727dc6799a51" }, { "key": "launch-readiness.v0.1.0.readiness-checklist", "category_id": "noun.benchmark_suite", "role": "readiness_checklist", "value_sha256": "f9e1cc395f0475117f50d989ce5d31144607fcf32bca6e18cd76a0cfcfa18b3c" }, { "key": "launch-readiness.v0.1.0.claim-rules", "category_id": "noun.reflex_procedure", "role": "claim_rules", "value_sha256": "a41acbb9ae34ff358194be967bc8196939e37636c97d4a956e9e933030d3fb6e" }, { "key": "launch-readiness.v0.1.0.analytics-hosts", "category_id": "noun.reflex_procedure", "role": "analytics_hosts", "value_sha256": "7029d7e256e1d2a0b320d89eab3370e6d55ca0f3dfc269c18c94aadfdd385ff0" }, { "key": "launch-readiness.v0.1.0.error-page-rules", "category_id": "noun.reflex_procedure", "role": "error_page_rules", "value_sha256": "5b71f3bfde994e731dfb6d1f33d96c0c4be21d914905e209d061e56cc7de2fa5" }, { "key": "launch-readiness.v0.1.0.go-checks", "category_id": "noun.benchmark_suite", "role": "record_checks", "value_sha256": "5d095bc812b4b1d352abcbac7ae2c121027cd7bd7535380b92315900e09fbafa" }, { "key": "launch-readiness.v0.1.0.template.readiness-plan", "category_id": "noun.seed_hypothesis", "role": "template", "value_sha256": "ae7aa0d824d0ef960cb47964914cc778a81c0df4d57dc0e1954e19e61d367aab" }, { "key": "launch-readiness.v0.1.0.template.page-claims", "category_id": "noun.eval_run", "role": "template", "value_sha256": "3560c38705b6f2794107a63b12278458d00f660c0aefecc9ff2c7863f9acb7c3" }, { "key": "launch-readiness.v0.1.0.template.analytics-check", "category_id": "noun.eval_run", "role": "template", "value_sha256": "d16c494ea1a16fddb810b19a38e2182992c98287b1a4d072a3ef5e666f0388e1" }, { "key": "launch-readiness.v0.1.0.template.error-page-check", "category_id": "noun.eval_run", "role": "template", "value_sha256": "e6ae59405b800ee3ba4094c2315051626afb34acd4b1036540e9b55eeb457ef0" }, { "key": "launch-readiness.v0.1.0.template.rollback-review", "category_id": "noun.eval_run", "role": "template", "value_sha256": "984ded9bb4ab31f1bfce43a3e372cc43d974b8bb01038e69e2203c02d6ff93ea" }, { "key": "launch-readiness.v0.1.0.template.readiness-report", "category_id": "noun.eval_run", "role": "template", "value_sha256": "2170578756b03155b8fa246d77dcd36fd3f26c8e50f203dee23bea1f3ad21413" }, { "key": "launch-readiness.v0.1.0.template.go-decision", "category_id": "noun.eval_run", "role": "template", "value_sha256": "aa265a0a4f3cb1cc0c71b324a2865c987318d4121f08ef065c69252f47ba12be" }, { "key": "launch-readiness.v0.1.0.example.readiness-plan", "category_id": "noun.seed_hypothesis", "role": "example", "value_sha256": "5e61e93072f4bbc2a87ff2250c8fbb9724908b9854768c9ef8920452ce414610" }, { "key": "launch-readiness.v0.1.0.example.page-claims", "category_id": "noun.eval_run", "role": "example", "value_sha256": "56e360be7a4a5474a56646fe86f223d946acab4a5927804960aa9e09f0306442" }, { "key": "launch-readiness.v0.1.0.example.readiness-report", "category_id": "noun.eval_run", "role": "example", "value_sha256": "89b146a5f50f87e7f087833c013eec909ee2b1f57e05ad6ae590d5d877c93e29" }, { "key": "launch-readiness.v0.1.0.example.go-decision", "category_id": "noun.eval_run", "role": "example", "value_sha256": "115414d490cdb0a97a45a1cebeaa4b5aff195d5b2876d8c7fd3c2be330414858" } ], "verbs": [ { "template_id": "launch-readiness.plan-readiness", "kind": "verb.decompose_dag", "claimant": "agent", "idempotency_key": "seedpack:launch-readiness:plan-readiness:bb5f791742c00e4d095458444b4a4ceb250a2a63909211040961676bcbe55685", "report_shape_sha256": "968b16d659005c595f02335f9507abce442ac1dc8233644e36995dae2d033c42" }, { "template_id": "launch-readiness.check-live-links", "kind": "verb.verify_gate", "claimant": "agent", "idempotency_key": "seedpack:launch-readiness:check-live-links:202876b9774bd540ec7512b8cd8b0fadbfd3cf94fd0d133bc2bc3152f523865b", "report_shape_sha256": "866672428f2c5c3096c6e7b0756b6554bcddd6166588d2c7d6d4676d8b9e93f1" }, { "template_id": "launch-readiness.check-page-claims", "kind": "verb.verify_gate", "claimant": "agent", "idempotency_key": "seedpack:launch-readiness:check-page-claims:d26b018a151cf555bc2bdc5ea22645bab3b0440267295d7a7f670da9bd8909af", "report_shape_sha256": "51e9c63172d1e1d114001e2d256597af5ecd6cf975f6ed5d2f7c5b52882fd772" }, { "template_id": "launch-readiness.check-analytics", "kind": "verb.verify_gate", "claimant": "agent", "idempotency_key": "seedpack:launch-readiness:check-analytics:b6a49bf46f9e54610c7089e07ad347a0e97e2e581e4aaf7f7f77b9e6dcda99a3", "report_shape_sha256": "a7970c11470093e02b52c78b1a744bf8d3c58b83fb3da2617cbeb098a1a33518" }, { "template_id": "launch-readiness.check-error-pages", "kind": "verb.verify_gate", "claimant": "agent", "idempotency_key": "seedpack:launch-readiness:check-error-pages:cb79561d44d82cf4c723b607f87be719cbbeb2e0146d91f4bf3565ef2a1298c2", "report_shape_sha256": "9fd435011a06940f8d22001fff3b3bb606bc3de0a31779cb92b7fe11657adbbf" }, { "template_id": "launch-readiness.review-rollback", "kind": "verb.verify_gate", "claimant": "agent", "idempotency_key": "seedpack:launch-readiness:review-rollback:e735090e9f3ea06c1ceb745e6b44c860848410ef61e7899e8c9ad1965688b263", "report_shape_sha256": "b68bc9e7a5dd9c36d6f523d1cdb9ebb5b920be5e987e0e84b45e4477c95eec64" }, { "template_id": "launch-readiness.assemble-readiness", "kind": "verb.verify_gate", "claimant": "agent", "idempotency_key": "seedpack:launch-readiness:assemble-readiness:ce259a7c21b117c4e861615a69ed4293f63a472b5b7343c90fe2ab103d387d46", "report_shape_sha256": "acbd542860e99b490907087ac6e3a2f57081e72e94aa917e19fd730e6c05d0e1" }, { "template_id": "launch-readiness.record-go-decision", "kind": "verb.verify_gate", "claimant": "human", "idempotency_key": "seedpack:launch-readiness:record-go-decision:68150c946131fbada8530488c1518956f38eddd459989be0bfd27276bc57c92f", "report_shape_sha256": "54136118ce98773a42f4faa29f8897712233f4806134b08f4a9a5c413937ba5d" } ], "dependencies": [ { "pack_id": "release-and-verify", "keys": [ "release-and-verify.v0.1.0.authority-boundaries" ] }, { "pack_id": "rename-and-relink", "keys": [ "rename-and-relink.v0.1.0.link-rules", "rename-and-relink.v0.1.0.template.link-check" ] }, { "pack_id": "status-and-handoff", "keys": [ "status-and-handoff.v0.1.0.evidence-rules" ] } ], "boundaries": [ "Every check is read-only; nothing on the site or its host is changed, submitted or signed into.", "The owner decides and grants waivers; the release itself is a person's separate act.", "A failed item stays on the record; its fix gets its own check.", "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." } }