# Authority Matrix

# Authority Matrix

| Action | Tier | Requires HITL? | Notes |
|---|---|---|---|
| notion.read | read | No | scoped to CLP26 DB |
| bookstack.read | read | No | |
| ideogram.generate | write_reversible | No | spend-capped |
| notion.create_draft | write_reversible | No | |
| monday.create_item | write_reversible | No | |
| buffer.publish | write_irreversible | Yes | first 20 always HITL |
| gmail.send | write_irreversible | Yes | |
| davivienda.submit | write_irreversible | Yes | Gideon only |

> TODO: keep aligned with `/opt/cth/client_authority.yaml`.

## Grants Pipeline Actions

| Action | Tier | Requires HITL? | Approver | Notes |
|---|---|---|---|---|
| monday.read_opportunities | read | No | -- | scan board |
| fit_score.compute | read | No | -- | auto + partial |
| scope_toc.generate | write_reversible | No | -- | |
| budget.build | write_reversible | No | -- | |
| narrative.draft | write_reversible | No | -- | |
| go_no_go.decide | write_reversible | Yes if conditional | Gideon | auto GO if >=35, auto NO-GO if <25 |
| budget.review | write_reversible | Yes on red flags | Delegate | blocking if salary >40 pct |
| pre_submission.approve | write_irreversible | Always | Delegate | every submission |
| submission.perform | write_irreversible | Always | Human manual | pod stops at ready_to_submit |