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

5. Decisions

6. Out of scope

Emacs 29.3 (Org mode 9.6.15)