R362 — Form Lifecycle FSM
The Audit Binder · Where Approved Forms Live
"All forms route to the right person → HITL approval → audit binder → retention clock." R362 closes the lifecycle.
The loop is fully closed. Forms enter via R361 multi-channel intake, route via R360 org chart, get PII-redacted, approved through this R362 FSM, filed as immutable artifacts on disk, and held until statutory retention expires. Heartbeat sweep runs every 30 minutes (murphy-r362-retention.timer).
Audit Binder Summary
Total Artifacts
2
files on disk
Retained
2
retention active
Rejected
1
no artifact filed
The Lifecycle FSM (STANDARD-7)
pending_approval ─→ in_review ─→ approved ─→ filed ─→ retained ─→ archived ─→ expired
│ │ │
│ └─→ rejected (terminal — no artifact)
└─→ rejected (skipped review)
ALLOWED TRANSITIONS:
pending_approval → in_review, rejected
in_review → approved, rejected
approved → filed (system, automatic)
filed → retained (system, automatic)
retained → archived (sweep, when retention_until < today)
archived → expired (sweep, after 30 days in archived)
ENFORCED:
E_STATE_0008 → invalid edge attempted
E_AUTH_0005 → non-assignee approve/reject
E_DB_0007 → concurrent transition race (first writer wins)
Filed Artifacts (2)
F1-01
retained
retention: 2029-05-30 (1095 days)
queue #1 ·
channel: email ·
from: trevor.lindholm@cascadia-mep.example ·
approved by: evelyn.shapiro@cascadia-mep.example ·
artifact UUID: 01865a8f3cfe (1732 bytes)
PII redacted: ssn_dashed, dob_slash, phone_us, email_pii ·
basis: 8 CFR 274a.2 — 3 yr post-hire OR 1 yr post-separation, whichever later
📄 payload_redacted.txt
📋 metadata.json
⛓ audit_chain.json
⏱ retention.json
intake_router ingest @ 2026-05-31T05:28:19 — R361 multi-channel intake
evelyn.shapiro@cascadia-mep.example transition_pending_approval_to_in_review @ 2026-05-31T05:41:44 — opened for review
evelyn.shapiro@cascadia-mep.example transition_in_review_to_approved @ 2026-05-31T05:41:44 — I-9 Section 1 complete; ready for HR Section 2 review within 3 business days per
system file_artifact @ 2026-05-31T05:41:44 — approval → permanent record
system enter_retention @ 2026-05-31T05:41:44 — retention period begins
F3-08
retained
retention: 2033-05-29 (2555 days)
queue #2 ·
channel: upload ·
from: ben.holloway@cascadia-mep.example ·
approved by: priya.shenoy@cascadia-mep.example ·
artifact UUID: 3c8d4708de4d (1489 bytes)
PII redacted: dob_dash ·
basis: NY construction defect statute 6-7 yr
📄 payload_redacted.txt
📋 metadata.json
⛓ audit_chain.json
⏱ retention.json
intake_router ingest @ 2026-05-31T05:28:19 — R361 multi-channel intake
priya.shenoy@cascadia-mep.example transition_pending_approval_to_in_review @ 2026-05-31T05:41:44 — opened for review
priya.shenoy@cascadia-mep.example transition_in_review_to_approved @ 2026-05-31T05:41:44 — RFI clarified — ceiling height confirmed at 9 ft per drawing A-101 rev 3
system file_artifact @ 2026-05-31T05:41:44 — approval → permanent record
system enter_retention @ 2026-05-31T05:41:44 — retention period begins