Staff review preview

CivicPal notice review approval preview

Review how CivicPal can show approval-readiness, checklist posture, and launch-proof blockers before any live reviewer workflow, publish action, or delivery runtime exists.

Preview-only approval surface

This route does not approve notices, submit reviewer decisions, or publish anything. It exists to prove the deterministic review shape and approval-readiness framing under CPAL-137.
ReadyNotice under review

Ready for launch-proof review

This preview row shows the approval shape when safety, language, and channel framing are all documented for review.

  • Safety language reviewed and public-safe
  • English and Spanish preview copy present
  • Category, urgency, and channel framing match the launch gate

Ready rows remain preview-only here. They do not approve a notice or trigger any publish path.

Needs safety reviewSafety review required

Safety review still required

Use this state when the notice needs a trust-and-safety pass before any publish readiness can be claimed.

  • Remove any unapproved emergency or operational claims
  • Confirm no private addresses or recipient details appear
  • Escalate to the launch-safe reviewer path before publish intent

This route can explain the blocker clearly without exposing an internal reviewer backend or approval engine.

Needs language coverageLanguage unavailable

Language coverage must be completed

Use this state when launch-critical English and Spanish framing is not yet ready for review-safe publish intent.

  • English preview copy confirmed
  • Spanish preview copy added or corrected
  • Language coverage note updated before approval readiness

Language blockers stay explicit in this preview so staff can see readiness gaps without editing live content.

Blocked for channel proofChannel unavailable

Channel proof is still blocked

Use this state when the public route is ready but launch channel proof still needs to be documented before approval readiness can close.

  • Public route proof captured
  • SMS/email/app/voice launch posture documented
  • Blocked channels marked as preview-only until later bounded work

This state keeps channel gaps visible without claiming live sends, inbox delivery, or callback execution.

Route handoffs stay explicit

Staff can move back to the compose preview or workflow overview without implying a live reviewer backend, approval engine, or publish runtime.