Authority P1 Hardening — 05 APR-0234 Reconcile
05 — APR-0234 Reconcile
The row (live, view v_apr_0234_reconcile_status)
APR-0234: status=approved, action=add, proposed_action_code=NULL, request_type=NULL, source=human:Desktop, reviewed_by=system_auto_approve (i.e. it was auto-approved at INSERT by the old P0 bypass and never transitioned). target_collection=dot_tools, entity_code=dot-ops-silent-fail-scan. Title: "S178-Fix22 Bước 5: new_dot x4 silent-fail scanner Đ22 v1.1 §4.2". Created 2026-04-20, date_updated NULL. Votes = 0. quorum_would_pass_now = false.
Live object state — the decisive fact
The proposed_action registers four DOTs: dot-ops-silent-fail-scan, -scan-test, -propose, -propose-test. A live check of dot_tools shows all four already exist and are status=active. The intended "add" effect is therefore already realized by another path. APR-0234 is an approved-but-undisposed record whose world-effect is already present.
Desired lifecycle and constraints
revert_to_pendingis not available:fn_enforce_apr_lifecycleonly permits approved→applied/rejected.applyis blocked by the new apply-time quorum re-proof (0 votes, null action code) until a real president vote exists; and applying would be a near-noop (ON CONFLICT DO NOTHING over already-active DOTs).rejectis permitted (approved→rejected) and is clean given the object is already realized.
Reconcile plan (view v_apr_0234_reconcile_plan)
| Opt | Action | Mechanism | Required actor | Recommendation |
|---|---|---|---|---|
| 1 | revert_to_pending | lifecycle blocks approved→pending | president | not-recommended |
| 2 | mark_needs_ratification | annotate review_note, keep approved, track in queue | president | interim-safe |
| 3 | apply_with_president_vote | add president vote, approved→applied; effect is noop (DOTs already active) | president | reversible-with-rollback |
| 4 | reject_as_superseded | approved→rejected; object already realized so reject is clean | president | reversible-before-terminal |
| 5 | quarantine | no DB mutation; hold flag | operator | reversible |
Recommendation
Because the four target DOTs are already live and active, the cleanest concrete resolution is president retroactive-ratify (benign) then reject_as_superseded (option 4), or apply_with_president_vote (option 3) if the principal prefers the record to read applied. Either way the apply-time guard prevents any auto-apply without a real vote. No mutation was performed this session (no authority). APR-0234 is now a concrete, scoped decision — not a loose note.