Blocked-by: #7716
Linkage chore from PR #7716 (#7670), filed by the devx PM per the accepted option B on that PR's open question.
Task
docs/qa/platform-checklist/README.md's "Item anatomy" documents fixtures only per-item. PR #7716 introduced an area-level fixtures block (a named provisioning recipe, e.g. qa-scratch-authz in areas/attachments-storage.json) that items opt into via fixtures.provisioning = { use, why }. Document both halves of that convention in README.md's Item anatomy so the next area that needs a shared recipe copies a documented shape instead of reverse-engineering the first one.
Deliberately deferred (option C on the same question): teaching check-platform-checklist.mjs to resolve fixtures.provisioning.use against the area's fixtures keys — revisit only if the recipe shape spreads to more areas.
Provenance
No domain:* label — routing is the triage seat's. pm:blocked omitted in favor of the Blocked-by: line + pm:queue since #7716 is expected to merge within the hour; if selection reaches this card first, the line above defers it.
Blocked-by: #7716
Linkage chore from PR #7716 (#7670), filed by the devx PM per the accepted option B on that PR's open question.
Task
docs/qa/platform-checklist/README.md's "Item anatomy" documentsfixturesonly per-item. PR #7716 introduced an area-levelfixturesblock (a named provisioning recipe, e.g.qa-scratch-authzinareas/attachments-storage.json) that items opt into viafixtures.provisioning = { use, why }. Document both halves of that convention in README.md's Item anatomy so the next area that needs a shared recipe copies a documented shape instead of reverse-engineering the first one.Deliberately deferred (option C on the same question): teaching
check-platform-checklist.mjsto resolvefixtures.provisioning.useagainst the area'sfixtureskeys — revisit only if the recipe shape spreads to more areas.Provenance
qa_vault/qa_shared/qa_nofiles+ two personas) as permanent #7670 (the fixture card) → PR docs(qa-checklist): attachments-storage maintenance — totalSize step fix, ADR-0104 D3 receipt clause, and the scratch authz fixture landed permanently #7716 (the recipe) → its report's open_questions[0], option B accepted at review.No
domain:*label — routing is the triage seat's.pm:blockedomitted in favor of theBlocked-by:line +pm:queuesince #7716 is expected to merge within the hour; if selection reaches this card first, the line above defers it.