{ "format": "ta-amps.seed-pack.proposal.v1", "status": "proposal_only", "pack_id": "usability-heuristics-review", "title": "Usability heuristics review", "version": "0.1.0", "summary": "A collection of nouns and verbs for reviewing a page or app against ten usability heuristics kept as nouns: independent evaluators record findings with a severity and a screenshot region, a fixed rule combines them, a different worker confirms each one and every confirmed finding gets a proposed fix verb.", "license": "MIT", "store": "seedpack.usability-heuristics-review", "queue_placeholder": "conformance-seed-packs", "files": [ { "path": "README.md", "sha256": "fafdc3daef2c30e57ad83a56b3656cd31985db0a7ec788d19652f75a83bd9bbd" }, { "path": "source.json", "sha256": "ccba9a4b1610f510a93cc1bb5dada139fff52f42ac35dfa689ec331a501b480a" }, { "path": "nouns.json", "sha256": "bd057dc2ff7fcdd4bd08a1380203578c55be318ff0935f9969466bd346afe700" }, { "path": "verbs.json", "sha256": "228fedb5fcb6800fb83a15f2afdcac6151fb34ef905259e3dc8082c24873b43f" } ], "nouns": [ { "key": "usability-heuristics-review.v0.1.0.pack", "category_id": "noun.skill_pack", "role": "pack", "value_sha256": "d1d8a2a213d37451f97a787deffdd3c64bc68b6ce6be66e3ae99d700ed09b77c" }, { "key": "usability-heuristics-review.v0.1.0.method", "category_id": "noun.skill_pack", "role": "method", "value_sha256": "e40dcb15459d7f293bb4181a8eb95e9cedc230cf30fab99c3e71700481ee23f3" }, { "key": "usability-heuristics-review.v0.1.0.heuristic.visibility-of-status", "category_id": "noun.skill_pack", "role": "heuristic", "value_sha256": "4f82c9fc7b3ea7b17601f9b8f473c0a108dfbd3bc7bb42296fb78fca86ee6055" }, { "key": "usability-heuristics-review.v0.1.0.heuristic.match-real-world", "category_id": "noun.skill_pack", "role": "heuristic", "value_sha256": "04a34c4dc8c54969dcc2809a549963e15dd4ee54fd38235350e11243eb3daabe" }, { "key": "usability-heuristics-review.v0.1.0.heuristic.user-control", "category_id": "noun.skill_pack", "role": "heuristic", "value_sha256": "4a8bb0c642c9ca6bae1d9e0f4866dad04456f4f7be7011f6fbd2c8c57dee104e" }, { "key": "usability-heuristics-review.v0.1.0.heuristic.consistency", "category_id": "noun.skill_pack", "role": "heuristic", "value_sha256": "6335578728abbb307c84149ab94b1fb71165b86d619d04c55b7dcbfdc688e0d4" }, { "key": "usability-heuristics-review.v0.1.0.heuristic.error-prevention", "category_id": "noun.skill_pack", "role": "heuristic", "value_sha256": "bcd21c99901402af38f3ae18aeb90a805d63e14f3cea08b41ce9da8491f65f9d" }, { "key": "usability-heuristics-review.v0.1.0.heuristic.recognition-over-recall", "category_id": "noun.skill_pack", "role": "heuristic", "value_sha256": "9684494a5f40c1948574929d5c8b251a3f440f16b6ac692ceaf70290a1231334" }, { "key": "usability-heuristics-review.v0.1.0.heuristic.flexibility-efficiency", "category_id": "noun.skill_pack", "role": "heuristic", "value_sha256": "efa550722c23a44ab20737018c69e75b378a67bae364afa1081fac9e679d1491" }, { "key": "usability-heuristics-review.v0.1.0.heuristic.minimalist-design", "category_id": "noun.skill_pack", "role": "heuristic", "value_sha256": "67069d0251f06c713c32a43154696fd64ccb39742e2481fa88f80f3322e1e4c7" }, { "key": "usability-heuristics-review.v0.1.0.heuristic.error-recovery", "category_id": "noun.skill_pack", "role": "heuristic", "value_sha256": "75c077e920f14f69028a88eb3931bee7f4fc0d5e6f05846094804f8f259d5433" }, { "key": "usability-heuristics-review.v0.1.0.heuristic.help-documentation", "category_id": "noun.skill_pack", "role": "heuristic", "value_sha256": "cb5a26d51122e37813fde5bc392cd218019f3e722d14fa0984d3ae772d78c664" }, { "key": "usability-heuristics-review.v0.1.0.severity-scale", "category_id": "noun.reflex_procedure", "role": "severity_scale", "value_sha256": "85f171f989638cef871b1362fa9406109de28d009ce24ceba5e5a8fa8e517906" }, { "key": "usability-heuristics-review.v0.1.0.combine-rules", "category_id": "noun.reflex_procedure", "role": "combine_rules", "value_sha256": "e41f765600ff113734fc8993919dd87b30c1896cc3e1b9969d31745276ce3ef7" }, { "key": "usability-heuristics-review.v0.1.0.evidence-rules", "category_id": "noun.reflex_procedure", "role": "evidence_rules", "value_sha256": "1195edc62c51a24e970c72fa7affb24de185b5f7db619a3873520e73a652aaaf" }, { "key": "usability-heuristics-review.v0.1.0.heuristic-checks", "category_id": "noun.benchmark_suite", "role": "record_checks", "value_sha256": "d1f3ff5e5791b37eb4ad1f9a3dcb8208e9ea58a8b8e58f3a0d4eba07e9f304a8" }, { "key": "usability-heuristics-review.v0.1.0.template.review-scope", "category_id": "noun.seed_hypothesis", "role": "template", "value_sha256": "f9af7149001fbe0f242bbc483da75768534531adb0b37c38c2ddc64d78d13ff7" }, { "key": "usability-heuristics-review.v0.1.0.template.evaluation-sheet", "category_id": "noun.eval_run", "role": "template", "value_sha256": "87a8f6fd1ab20c8922c955bd09c0789bfec8ae341c0423fbba6c78cf96abd35a" }, { "key": "usability-heuristics-review.v0.1.0.template.combined-findings", "category_id": "noun.eval_run", "role": "template", "value_sha256": "d21a91b5f1ce663f19ca09293c375a0b05fe8062abd29c3605558f6acd7328a2" }, { "key": "usability-heuristics-review.v0.1.0.template.finding-review", "category_id": "noun.eval_run", "role": "template", "value_sha256": "fb7c6dcdd47c6923651228b153658d4329d6b19a3ca5d9f066acdd1fc6b76d1a" }, { "key": "usability-heuristics-review.v0.1.0.template.fix-plan", "category_id": "noun.seed_hypothesis", "role": "template", "value_sha256": "12682073758eb4d2d53500ca50193a530c265c7b5efc69d9fd0882a237a3c662" }, { "key": "usability-heuristics-review.v0.1.0.example.review-scope", "category_id": "noun.seed_hypothesis", "role": "example", "value_sha256": "e0c3aafbe6804504b80fd0d7cc1740e7f4b990cc20cfb7428738855aea5089f9" }, { "key": "usability-heuristics-review.v0.1.0.example.evaluation-sheet", "category_id": "noun.eval_run", "role": "example", "value_sha256": "d5416a3711fd5e6bbe498a49b34bb232736026a9796594195b34e36c34ed46aa" }, { "key": "usability-heuristics-review.v0.1.0.example.combined-findings", "category_id": "noun.eval_run", "role": "example", "value_sha256": "e919328b79aa5902317631c9a66bebca0b4b19df614134f22a0ca437d148cf3d" }, { "key": "usability-heuristics-review.v0.1.0.example.fix-plan", "category_id": "noun.seed_hypothesis", "role": "example", "value_sha256": "80f12be13e57b9d8efca66685604a80909281e3ed5309e78dc26a782ff79ea8c" } ], "verbs": [ { "template_id": "usability-heuristics-review.scope-review", "kind": "verb.problemize", "claimant": "agent", "idempotency_key": "seedpack:usability-heuristics-review:scope-review:e7fca18ebb8119c3a7896db70a8364aabceecbd0640ca4170414e73a22d7f3a6", "report_shape_sha256": "5dae2896d528b8587b4252d16fda4cf6440fdebec749d10ea22726d2615d16b2" }, { "template_id": "usability-heuristics-review.evaluate-against-heuristics", "kind": "verb.verify_gate", "claimant": "agent", "idempotency_key": "seedpack:usability-heuristics-review:evaluate-against-heuristics:0ea31b496ac8961faa3e4f6443598d47b73809481d8ef9dd377ecf10c4047c1f", "report_shape_sha256": "7a8955d4240346ba6e568b1799e075407b912e1d3828dd6e3148d3b0faf7fdaf" }, { "template_id": "usability-heuristics-review.combine-findings", "kind": "verb.verify_gate", "claimant": "agent", "idempotency_key": "seedpack:usability-heuristics-review:combine-findings:c76f43104cc5479134287ebb47e7ecd71141ea117ce6bec9ed4d2598bbb37ba2", "report_shape_sha256": "f4aec387a5dfeba631dc87e5500512331e07e18bbf39940369aaadea8576385e" }, { "template_id": "usability-heuristics-review.review-findings", "kind": "verb.verify_gate", "claimant": "agent_or_human", "idempotency_key": "seedpack:usability-heuristics-review:review-findings:258262a7f47dfe856f4577d912f3efd0ff5d18f7359164cf782f50f1cbbb7a95", "report_shape_sha256": "7952917e5499f2db72a5ff672ddf35553690d3a40854e306b63f40e3a8802569" }, { "template_id": "usability-heuristics-review.propose-fixes", "kind": "verb.decompose_dag", "claimant": "agent", "idempotency_key": "seedpack:usability-heuristics-review:propose-fixes:8b2bab4382a9d720289464904d6d7d042e18f3460a75a44c094c2de9689e50d7", "report_shape_sha256": "c1fa257890baf5ccac5b24e3fa4e975ff6446ba169a7477521f8738f1d09bdc4" } ], "dependencies": [], "boundaries": [ "Evaluators work independently; their sheets are combined only by the fixed rule, and no finding is dropped.", "A heuristic review is expert inspection; it does not replace testing with the people who use the surface.", "Reviews are read-only: nothing is submitted, booked, bought or created.", "Findings describe the design, never people.", "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." } }