KB-7BF6
04 Action queue inventory v2 (Phase 5)
2 min read Revision 1
Phase 5 — v_rp_action_queue_inventory_v2
11 action types from wf_candidate_action_vocabulary. Handler = fn_wf_candidate_action_execute(action, subject_kind, subject_code, actor, actor_type, preview). Columns: action_code, action_type, source_object, handler, actor_allowed, mutation_risk, preview_supported, dry_run_supported, authority_required, owner_required, expected_side_effects, rollback_compensation, current_status.
| action_code | type | actor_allowed | mutation_risk | dry_run | status |
|---|---|---|---|---|---|
| ACCEPT_OS_LEVEL | SAFE_TRIAGE | human|ai_agent | NONE (audit only) | yes | EXECUTABLE |
| CONFIRM_PROCESS_CANDIDATE | SAFE_TRIAGE | human|ai_agent | NONE | yes | EXECUTABLE |
| MARK_NOT_PROCESS | SAFE_TRIAGE | human|ai_agent | NONE | yes | EXECUTABLE |
| MERGE_CANDIDATES | SAFE_TRIAGE | human|ai_agent | NONE | yes | EXECUTABLE |
| QUARANTINE_IGNORE | SAFE_TRIAGE | human|ai_agent | NONE | yes | EXECUTABLE |
| REQUEST_MORE_EVIDENCE | SAFE_TRIAGE | human|ai_agent | NONE | yes | EXECUTABLE |
| SPLIT_CANDIDATE | SAFE_TRIAGE | human|ai_agent | NONE | yes | EXECUTABLE |
| ASSIGN_OWNER | OWNER_GATED | human(owner) | ownership write | no | OWNER_BLOCKED |
| RECONCILE_TO_DOT | OWNER_GATED | human(owner) | CANON/BIRTH on apply | no | OWNER_BLOCKED |
| CREATE_BIRTH_REQUEST | PRESIDENT_GATED | human(president) | BIRTH/CANON | no | AUTHORITY_BLOCKED |
| SEND_TO_GOVERNANCE | PRESIDENT_GATED | human(president) | CANON | no | AUTHORITY_BLOCKED |
Even the EXECUTED path for safe-triage is audit-only (no canon/owner/birth/event). Rollback for safe-triage = delete the audit row (no production state changes).