Story: Seed the commodity permissions the handler needs
Table of Contents
This page documents a story in Sprint 29. It captures the goal, current status, acceptance criteria, and the tasks that compose it.
1. Goal
The permission seed defines every code the commodity handler checks, the two codegen tests pass on main, and the tooling class of the local gate is green again for every branch.
2. Status
| Field | Value |
|---|---|
| State | DONE |
| Parent sprint | Sprint 29 |
| Now | Nothing. |
| Waiting on | Nothing. |
| Next | Nothing. |
| Last touched | 2026-10-25 |
3. Acceptance
- iam_permissions_populate.sql defines refdata::commodities:read, write and delete beside the other commodity codes.
- test_every_handler_permission_is_seeded and test_a_code_missing_from_the_seeds_is_reported pass.
- The capture The commodity handler permissions are not seeded is promoted or closed.
4. Tasks
| Task | State | Start | End | Description |
|---|---|---|---|---|
| Scaffold story: Seed the commodity permissions the handler needs | DONE | 2026-10-25 | 2026-10-25 | Story scaffolding rides this task: documents, sprint wiring, and the scaffold PR. Close it before merging that PR. |
| Add the three commodity permission codes to the seed | DONE | 2026-10-25 | 2026-10-25 | Initial task for: Seed the commodity permissions the handler needs |