{ "format": "ta-amps.seed-pack.proposal.v1", "status": "proposal_only", "pack_id": "accessibility-audit", "title": "Accessibility audit", "version": "0.1.0", "summary": "A collection of nouns and verbs for auditing a web page or app against WCAG 2.2 level AA: keyboard paths, focus order and visibility, contrast, text alternatives, captions and transcripts, reflow at 320 CSS pixels, target size, reduced motion, language and landmarks, with every finding citing its success criterion, and tested code for contrast ratios and landmark and heading order.", "license": "MIT", "store": "seedpack.accessibility-audit", "queue_placeholder": "conformance-seed-packs", "files": [ { "path": "README.md", "sha256": "11977544c5483b0011ed893b560b720bef4ba5b7bd7af47aaea95b8185845b19" }, { "path": "source.json", "sha256": "8a359571cb85479172f391ecd49d4dd53b61215992a4b847df119b5d43af2c15" }, { "path": "nouns.json", "sha256": "b07e08cc2e1a117adef8e46e23b45187d5b2ab45e9468d5a0a5a6702fb9880c6" }, { "path": "verbs.json", "sha256": "bf834d41e6116e87847f1ca08a1b7c86d58b15e694a1c624db0fed2c6b85f5a0" } ], "nouns": [ { "key": "accessibility-audit.v0.1.0.pack", "category_id": "noun.skill_pack", "role": "pack", "value_sha256": "a26dbeeb461f84a942cba337052c23ba6a3fb0db9d908cf1357071428d94cbbb" }, { "key": "accessibility-audit.v0.1.0.method", "category_id": "noun.skill_pack", "role": "method", "value_sha256": "49fe2ccbfa9bf5a558087b283390146a7252b658a8ea0975660dcf733473d1b3" }, { "key": "accessibility-audit.v0.1.0.wcag-source", "category_id": "noun.public_source", "role": "standard", "value_sha256": "1ed76a7895b57ac84d9ea724b5424ce1078e0a7469dfedb6f9450214e151bbce" }, { "key": "accessibility-audit.v0.1.0.wcag-checklist", "category_id": "noun.benchmark_suite", "role": "criteria_checklist", "value_sha256": "96a205dbe865d893b2b792044555ca7a492cade7ab6bf113dda3a6096658507a" }, { "key": "accessibility-audit.v0.1.0.capture-matrix", "category_id": "noun.reflex_procedure", "role": "capture_matrix", "value_sha256": "3f21a103eed6a014ae2dc6850a4d934c86e01a5c8d66b281136f34bae7a9364d" }, { "key": "accessibility-audit.v0.1.0.keyboard-procedure", "category_id": "noun.reflex_procedure", "role": "keyboard_procedure", "value_sha256": "2e714b91116d9d7828168f00f20a56c4ca41cc871d96093861668ab7d3bca546" }, { "key": "accessibility-audit.v0.1.0.contrast-method", "category_id": "noun.reflex_procedure", "role": "contrast_method", "value_sha256": "09f523e96abae142246afc03a755194c439fe818ac7913fdd818cc731e421b2d" }, { "key": "accessibility-audit.v0.1.0.layout-rules", "category_id": "noun.reflex_procedure", "role": "layout_rules", "value_sha256": "681aece80019f69737f742f30c1f4d3ecfd9ff67ad970a247d6a0686defe935b" }, { "key": "accessibility-audit.v0.1.0.media-and-motion-rules", "category_id": "noun.reflex_procedure", "role": "media_and_motion_rules", "value_sha256": "dadd56a6be10e5cd019f3703321aa16b8453c9b1ff1b2345f6c8a8b0ec5705a8" }, { "key": "accessibility-audit.v0.1.0.structure-rules", "category_id": "noun.reflex_procedure", "role": "structure_rules", "value_sha256": "5fbc2005f743069cb985b019deb63612d91bf64833b2ace7c00e03639b1dc995" }, { "key": "accessibility-audit.v0.1.0.tool.a11y-checks", "category_id": "noun.code_node", "role": "tool_card", "value_sha256": "4d05f38caa2ed93e14fa87cbc2ebdbf5d032f01c063f67754717f0d2ac152037" }, { "key": "accessibility-audit.v0.1.0.example.contrast", "category_id": "noun.benchmark_suite", "role": "worked_example", "value_sha256": "420c4581a4d9e6a2f051a73b6aa08787e43cf64f7cdfe6c9d0e59bcbc349fe74" }, { "key": "accessibility-audit.v0.1.0.example.structure-lint", "category_id": "noun.benchmark_suite", "role": "worked_example", "value_sha256": "57ba801ab0a3d5795fbee3758970dd4ac38f52c4a234e85508270a858f098942" }, { "key": "accessibility-audit.v0.1.0.audit-checks", "category_id": "noun.benchmark_suite", "role": "record_checks", "value_sha256": "4e820eee0457f58fd225608b10e10a0e7be3ef3797e00156f79508d202de461b" }, { "key": "accessibility-audit.v0.1.0.template.audit-plan", "category_id": "noun.seed_hypothesis", "role": "template", "value_sha256": "1a56fd0522bdb369299b09818c0e0a5c4fb380556757af2c2dc93665cf19d09f" }, { "key": "accessibility-audit.v0.1.0.template.capture-set", "category_id": "noun.eval_run", "role": "template", "value_sha256": "7363b12283bf4b80797c8802ec1779c20780cf2030a5eb1d81baa51e62a3ee46" }, { "key": "accessibility-audit.v0.1.0.template.check-result", "category_id": "noun.eval_run", "role": "template", "value_sha256": "a2210b8098f22c234eb5abdbd2f8e4e5192fa85ed5b5bad18cda411229013fdf" }, { "key": "accessibility-audit.v0.1.0.template.assistive-tech-session", "category_id": "noun.eval_run", "role": "template", "value_sha256": "7d49eba0cbffe304229206b7e3ff633362bd3a6186e20f2ad9be7f54e25288a6" }, { "key": "accessibility-audit.v0.1.0.template.audit-report", "category_id": "noun.eval_run", "role": "template", "value_sha256": "be16a15c6c3a96c78a75e95f7c6ed32e0b1af8f4608ad17a9ca35cd7132f098d" }, { "key": "accessibility-audit.v0.1.0.template.audit-review", "category_id": "noun.eval_run", "role": "template", "value_sha256": "0a86734bb9cd8523d3a2488c4f08d7c8850385049be3ae7a066ae57385c9395f" }, { "key": "accessibility-audit.v0.1.0.example.audit-plan", "category_id": "noun.seed_hypothesis", "role": "example", "value_sha256": "acf4dd1e8338814fb1db74acfdf449f592a978fa4c12c09f58375eca3df40617" }, { "key": "accessibility-audit.v0.1.0.example.keyboard-walk", "category_id": "noun.eval_run", "role": "example", "value_sha256": "b8ebfb3d8fc5d6780d3e5e83663c08ee033dca4c5df1884ff2a804b26ded06cd" }, { "key": "accessibility-audit.v0.1.0.example.audit-report", "category_id": "noun.eval_run", "role": "example", "value_sha256": "3cb8fcc86905e0153652870c2a982b16bcdcc286d9684e796ed68b6bbedd1660" } ], "verbs": [ { "template_id": "accessibility-audit.plan-audit", "kind": "verb.problemize", "claimant": "agent", "idempotency_key": "seedpack:accessibility-audit:plan-audit:41cd5954d2073f9f29a15458865b915dc4b75048590b74520610269ac8326c3e", "report_shape_sha256": "f66d3cf6fb2b5d52493f2d201741023397f49e33ceff190650a6793923c8deb4" }, { "template_id": "accessibility-audit.capture-states", "kind": "verb.ingest", "claimant": "agent", "idempotency_key": "seedpack:accessibility-audit:capture-states:8881f14af1e547fd02590edf3704ca506ca84acc58043f50215b0aa2e4de3978", "report_shape_sha256": "b90c40d8daf73199c3f51dbc0bbc4b50a6fa58c63875197eb6ee60d2222d52bb" }, { "template_id": "accessibility-audit.check-contrast", "kind": "verb.verify_gate", "claimant": "agent", "idempotency_key": "seedpack:accessibility-audit:check-contrast:978ca4f5c7981f73d275a51ca6ceb13e1a10597ffbc6dcc69fdf2fa9fe08acf7", "report_shape_sha256": "271d5538024ecbda673a9a2c5259fbf4fd920e33ad130a90b0ed475f3cfebda5" }, { "template_id": "accessibility-audit.lint-structure", "kind": "verb.verify_gate", "claimant": "agent", "idempotency_key": "seedpack:accessibility-audit:lint-structure:9c1a6ae7ed3104dda34bf664614a847809914cf4354aa70c97198fda9d3cdd64", "report_shape_sha256": "eb7566c80026b8267efc5083d8339e136595ea7027cd0d55082ca97a23686d36" }, { "template_id": "accessibility-audit.walk-keyboard", "kind": "verb.verify_gate", "claimant": "agent", "idempotency_key": "seedpack:accessibility-audit:walk-keyboard:5da276ff7cd3d46e778f532ccf9fa7edf087b9f391516d7191c260c4185f1cea", "report_shape_sha256": "23b54d1ed8f739f1a114342996f3bcbce52ab6ac4f3f7d6829e207344e412a33" }, { "template_id": "accessibility-audit.check-reflow", "kind": "verb.verify_gate", "claimant": "agent", "idempotency_key": "seedpack:accessibility-audit:check-reflow:78ca7837c124c2407231deabd03e9d232b162f5c05c4d660a55a71bf5a1e5050", "report_shape_sha256": "2c55baf53e0b84d8de2037d9ed9e57815c441fec7a85dfb2e0be7ecacfa5b42a" }, { "template_id": "accessibility-audit.check-target-size", "kind": "verb.verify_gate", "claimant": "agent", "idempotency_key": "seedpack:accessibility-audit:check-target-size:790382c346fd44a7089f0d28e89aa83ef34d576a3b7d36df63a9cdae2b9b8a16", "report_shape_sha256": "f1997805930c5dda640df5bea60c9a9eeef22769439b939adb07a3fa556803e7" }, { "template_id": "accessibility-audit.check-media", "kind": "verb.verify_gate", "claimant": "agent", "idempotency_key": "seedpack:accessibility-audit:check-media:b975864a8a52be6914e2d665e0a7ac9dff5cacf827af26ae460cce141d3f1081", "report_shape_sha256": "eb9ab2dd8b1a555a1334da3c6f9e8b103b14eab0898be93d8c258c9eac1881dd" }, { "template_id": "accessibility-audit.check-motion", "kind": "verb.verify_gate", "claimant": "agent", "idempotency_key": "seedpack:accessibility-audit:check-motion:982132a4f00a66fb633771f0284b33fbe9216fa934b32f29dc02554cf070d49a", "report_shape_sha256": "d378e01007ef401fbc95c4736567cf8d0d9765f1e5bf0fffa9fdb7406ff01c96" }, { "template_id": "accessibility-audit.check-text-alternatives", "kind": "verb.verify_gate", "claimant": "agent", "idempotency_key": "seedpack:accessibility-audit:check-text-alternatives:182027c6a0e8cc8161aa14a92dd8e2a0540bac4d206a67bd0a0acacd37969ec5", "report_shape_sha256": "b3bea0f57cfcb39dd848f608fa28f5ceb171e497ce0f8c0bc64cc43bb5591dbe" }, { "template_id": "accessibility-audit.check-with-assistive-tech", "kind": "verb.verify_gate", "claimant": "human", "idempotency_key": "seedpack:accessibility-audit:check-with-assistive-tech:3a2f02be376a07506c1712a6c7a40c4c8abe4ab65f6ecb9b300f92e51227bf9f", "report_shape_sha256": "0bf2aedc0fffa6b57ed78543b4b874a9b640dc465408f216569803a4afcaaadc" }, { "template_id": "accessibility-audit.write-audit-report", "kind": "verb.solve_draft", "claimant": "agent", "idempotency_key": "seedpack:accessibility-audit:write-audit-report:2905f2e1b6c4b90a19fab3fb08c0c12139fe5a62b82d4533bf467946914279db", "report_shape_sha256": "ea9d1abf45eb62d0f92439b942b2579c45f3210604f8e53f1d63a6985888594c" }, { "template_id": "accessibility-audit.review-audit", "kind": "verb.verify_gate", "claimant": "agent_or_human", "idempotency_key": "seedpack:accessibility-audit:review-audit:6d54ca95f8d89cc9951e4caed321aae5db1f743b969e0f3c6e25a525c81adb3a", "report_shape_sha256": "1237cd10a5b10f3bcdccc01b01b0afc231020f065360f4bd222b43a633092a25" } ], "code": { "path": "packs/accessibility-audit/code", "files": 12, "sha256": "ae51bd9330f1f1f6a191c2e08510c8a7369d8a0ef6ac1e60bae86636cf906bf7", "runs": "The library runs this code only in its own CI tests; workers run it under their own permissions. Reading, exporting or importing the pack runs none of it." }, "dependencies": [], "boundaries": [ "Every finding cites one WCAG 2.2 success criterion and says failure or advisory; AAA criteria are advisory in an AA audit.", "Captures and keyboard walks are read-only: no form is submitted, nothing is typed into fields and no account is created.", "A report never claims conformance; it states what was checked and what was not.", "A person's assistive-technology session is a person's verb; the audit review is by a different worker.", "The pack's code reads files it is given and prints results; it opens no network connection and calls no model.", "Workers create nouns and propose verbs; an authorized requester enqueues the proposals worth doing.", "Importing the pack writes nothing, enqueues nothing and installs no code." ], "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." } }