{ "format": "ta-amps.seed-pack.proposal.v1", "status": "proposal_only", "pack_id": "user-acceptance-testing", "title": "User acceptance testing", "version": "0.1.0", "summary": "A collection of nouns and verbs for user acceptance testing: synthetic personas with goals, acceptance criteria a person agrees to before any test, scenario scripts, observed results recorded as they happen, every defect proposed as a finding, and a person's go or no-go kept as a noun.", "license": "MIT", "store": "seedpack.user-acceptance-testing", "queue_placeholder": "conformance-seed-packs", "files": [ { "path": "README.md", "sha256": "da46ee629f6e04df38e7e97d4bb2d3a4c760c37c6fec1eb9e901325771adc18b" }, { "path": "source.json", "sha256": "28b0bd52b406beb4f6a36fe594ef9cd8749d93f85a2bd6fd825a741794493039" }, { "path": "nouns.json", "sha256": "28e1f08272784f193ef63511ed69a5ea4af401f560e5424ccc3ca068ce45fb92" }, { "path": "verbs.json", "sha256": "409de7488d9b6bd097e12f45df3257dfc0d748a6d8e83c4849b63c82beba69fc" } ], "nouns": [ { "key": "user-acceptance-testing.v0.1.0.pack", "category_id": "noun.skill_pack", "role": "pack", "value_sha256": "ba14a60eb3ad267cb07f750c3cb7e204b9d30d73f99622cf7a2cc27df60bdfa2" }, { "key": "user-acceptance-testing.v0.1.0.method", "category_id": "noun.skill_pack", "role": "method", "value_sha256": "af3e0009bac7c810a1218ec406135efc0b60be19bdf14e0650a4d48e36445c1f" }, { "key": "user-acceptance-testing.v0.1.0.persona-guide", "category_id": "noun.skill_pack", "role": "persona_guide", "value_sha256": "8ac2a834d9467c5c86457d9069b4886e194375f86d00263234d75970b735d872" }, { "key": "user-acceptance-testing.v0.1.0.criteria-guide", "category_id": "noun.skill_pack", "role": "criteria_guide", "value_sha256": "e998384d286a8221b40108a2853109c39c5e1e7ece04419b94d866552aaf8cbc" }, { "key": "user-acceptance-testing.v0.1.0.test-data-rules", "category_id": "noun.reflex_procedure", "role": "test_data_rules", "value_sha256": "1ded58ddd6eb249a9ae505da67d25fa183755cf87db078c6c7d02777a0427173" }, { "key": "user-acceptance-testing.v0.1.0.defect-rules", "category_id": "noun.reflex_procedure", "role": "defect_rules", "value_sha256": "974f737a936d35ea2776da64c4a46e4172c9e85feea85d0357880c71dd4e10f4" }, { "key": "user-acceptance-testing.v0.1.0.verdict-rules", "category_id": "noun.reflex_procedure", "role": "verdict_rules", "value_sha256": "5e1f168bb7ba88be1343abe64e9547ddac34d5a51e054eb8c27336ef554dfa1b" }, { "key": "user-acceptance-testing.v0.1.0.signoff-checks", "category_id": "noun.benchmark_suite", "role": "record_checks", "value_sha256": "48fc1a614b863a405d1dd85b3efe1ae53c43524c9a91f7b3d77599a9d48457f5" }, { "key": "user-acceptance-testing.v0.1.0.template.persona", "category_id": "noun.seed_hypothesis", "role": "template", "value_sha256": "27b650af4545a9327cfeefceacd93609b88b673c7bfafd08ca6fca5eadd74088" }, { "key": "user-acceptance-testing.v0.1.0.template.acceptance-criteria", "category_id": "noun.seed_hypothesis", "role": "template", "value_sha256": "f159f2a81c19b9ec2c8d853cf3a10a03008c6c53775646588469236f6da5c40a" }, { "key": "user-acceptance-testing.v0.1.0.template.criteria-agreement", "category_id": "noun.eval_run", "role": "template", "value_sha256": "183ce27eb2d7bf9873a9d660acb4ef82bb1d485843c3a7b71f2c834af53b4b42" }, { "key": "user-acceptance-testing.v0.1.0.template.scenario-script", "category_id": "noun.benchmark_suite", "role": "template", "value_sha256": "44d5a5574901542c057360771a6fae14fd8d0cfde11471c01ba27b50e04fa8e5" }, { "key": "user-acceptance-testing.v0.1.0.template.session-record", "category_id": "noun.eval_run", "role": "template", "value_sha256": "db6d103f0b3ca751a8a827b693494dc7ac3f39f4fa2facd34a67859557d376a2" }, { "key": "user-acceptance-testing.v0.1.0.template.results-summary", "category_id": "noun.eval_run", "role": "template", "value_sha256": "5f2ea50058ee53fe6b3ebb7569926ba0655d8ba5a93a54f3e23c4302985393ec" }, { "key": "user-acceptance-testing.v0.1.0.template.sign-off", "category_id": "noun.eval_run", "role": "template", "value_sha256": "9614434f359f871562a5587a922b0d2f2671e3b71f9e45f9306ddf2e028704e9" }, { "key": "user-acceptance-testing.v0.1.0.example.persona", "category_id": "noun.seed_hypothesis", "role": "example", "value_sha256": "bf5c9ec288da32769a308b2f0294167f9d8c9c96d74884335bb8777ca11d921c" }, { "key": "user-acceptance-testing.v0.1.0.example.acceptance-criteria", "category_id": "noun.seed_hypothesis", "role": "example", "value_sha256": "b1c1539f333a2708388517acb8390f0f46cf0525bacee34628d5596daf15194b" }, { "key": "user-acceptance-testing.v0.1.0.example.scenario-script", "category_id": "noun.benchmark_suite", "role": "example", "value_sha256": "1290c0d3fe8e181308527d82979a78581f73493fe107a0f2fe60266ab22998f3" }, { "key": "user-acceptance-testing.v0.1.0.example.session-record", "category_id": "noun.eval_run", "role": "example", "value_sha256": "1c2ce652ef62837c2b598c25a6f8ceb657dfd7373b9e2720ed526980d96491d2" }, { "key": "user-acceptance-testing.v0.1.0.example.results-summary", "category_id": "noun.eval_run", "role": "example", "value_sha256": "f56262014be43dceb0d8d6db7d72aa6d24c98e7e5c6152a8aeb296bfb357c42b" }, { "key": "user-acceptance-testing.v0.1.0.example.sign-off", "category_id": "noun.eval_run", "role": "example", "value_sha256": "91b88deabf620a9be265f0be1d6aa343e05f0f2db3e30d695f8e7f5ecfbd7bc3" } ], "verbs": [ { "template_id": "user-acceptance-testing.draft-personas", "kind": "verb.solve_draft", "claimant": "agent", "idempotency_key": "seedpack:user-acceptance-testing:draft-personas:71248ccc6abb0317cca1b3ed0ec61b808460655c4c4ee81608295a747da46591", "report_shape_sha256": "bedc8841bd72c6eb2de54e67e82b3974ea8c3f1e7fa58249ef59967e78a91e46" }, { "template_id": "user-acceptance-testing.write-acceptance-criteria", "kind": "verb.problemize", "claimant": "agent", "idempotency_key": "seedpack:user-acceptance-testing:write-acceptance-criteria:0623effbcc0e60cafbc4ee3d0fda17d0d494641b27eb996cdfb1f7176f7a3272", "report_shape_sha256": "351f239b2f3a78611c64f677ecd2fb46ec14f275a5fd6e92ca545e695ebf2f63" }, { "template_id": "user-acceptance-testing.agree-criteria", "kind": "verb.verify_gate", "claimant": "human", "idempotency_key": "seedpack:user-acceptance-testing:agree-criteria:927b0e86d45e8ce382093528dfce5ce003c02172a4865c5d8724f3ebe2abcbe0", "report_shape_sha256": "8262d62f0cc6573456f9f11ffe2b6d494783f6a756cebe67c79c0363139096a1" }, { "template_id": "user-acceptance-testing.write-scenario-scripts", "kind": "verb.solve_draft", "claimant": "agent", "idempotency_key": "seedpack:user-acceptance-testing:write-scenario-scripts:61738e5c5790e760a13dd9b33ffe811807d76dde96e044d992a03c827f5ed099", "report_shape_sha256": "5b3dc60229ec80f142518c964e4041426f561f5dcd00f8f7884fbfbd3225bf86" }, { "template_id": "user-acceptance-testing.run-scenario", "kind": "verb.benchmark_harness", "claimant": "agent_or_human", "idempotency_key": "seedpack:user-acceptance-testing:run-scenario:64de9221e7e8adde42d0752e134b3b9928909a3f49286f480283f299927bd331", "report_shape_sha256": "4959f4acfdb919e73348e185913e2e62c5e99e2b81b3a8884a7613f2b8544882" }, { "template_id": "user-acceptance-testing.compile-results", "kind": "verb.verify_gate", "claimant": "agent", "idempotency_key": "seedpack:user-acceptance-testing:compile-results:1c11b894f534a51653abe8c05723ca6c29a9263d0e5984e097af730dd3034eed", "report_shape_sha256": "0c28cfe44b8ecf00ec312986256d8143d662acb72b2b8221797101adaf0803e1" }, { "template_id": "user-acceptance-testing.sign-off", "kind": "verb.verify_gate", "claimant": "human", "idempotency_key": "seedpack:user-acceptance-testing:sign-off:7c717fb298462165c73eb67ac2b50cc2be67798446bd35a3ebcaaa8ac99c26e0", "report_shape_sha256": "f735e9729e76a077cec44566c3336bb28671d2442ee3a74cdfe9eda8f79e7412" } ], "dependencies": [ { "pack_id": "accessibility-audit", "keys": [] }, { "pack_id": "findings-to-fixes", "keys": [] } ], "boundaries": [ "A person agrees to the criteria before testing and signs off after it; an agent never records go or no-go.", "Runs use synthetic data and read-only steps; a step that would submit, pay or create an account runs only on a test target a person named.", "Failed, blocked and not-run steps stay on the record; a rerun is a new session.", "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." } }