KB-63E0

05 Safe-triage action plan (Phase 6)

1 min read Revision 1

Phase 6 — v_rp_safe_triage_action_plan

The 7 EXECUTABLE safe-triage action types (requires_president=F, requires_owner=F, mutates_canon=F): ACCEPT_OS_LEVEL, CONFIRM_PROCESS_CANDIDATE, MARK_NOT_PROCESS, MERGE_CANDIDATES, QUARANTINE_IGNORE, REQUEST_MORE_EVIDENCE, SPLIT_CANDIDATE.

  • preview behavior: preview=true → handler logs a PREVIEW row to wf_candidate_action_log and returns an effect jsonb (triage disposition: current next_action / rp_visibility / classification + "no canon/owner/birth/event side effect"). No state change.
  • dry-run behavior: dry-run == preview=true (same code path); repeatable; audit-only; birth-free.
  • refusal behavior: these 7 carry no president/owner/canon gate, so actor-refusal is N/A; the EXECUTED path is also audit-only.
  • side effects: NONE (no canon/owner/birth/event).

Allowed subject_kinds (CHECK constraint): candidate, member, cluster, residual. Orphan objects are triaged as cluster.

Back to Knowledge Hub knowledge/dev/reports/architecture/rp-automation-actuation-realrun-closeout-2026-06-05/05-safe-triage-action-plan.md