Pleadwright P0 — Compliance proof
Hard-stop proof
A repeatable synthetic scenario set proving the deterministic Compliance Gate stops every one of the ten categories the brief enumerates. Each row renders the seven required HardStop fields plus the proof-side fields (state, evidence gap, safe alternative, resolution path) and a copyable sha256 decisionHash the audit log row carries verbatim.
Ten categories · ten stop cards
Run each synthetic scenario through the deterministic Compliance Gate. The seven HardStop fields plus the proof-side fields render in-place; every decision carries a copyable sha256 hash for the audit log.
Bankruptcy
Not run
Bankruptcy — automatic stay (§ 362(a)) on collection action
Scenario key: bankruptcy_active_stay · § 362(a) automatic stay halts collection-side dispatch while a bankruptcy case is open.
No evaluation yet.
Representation
Not run
Representation — counsel of record blocks direct outbound (RPC 4.2)
Scenario key: representation_counsel_of_record · Counsel of record on file — RPC 4.2 routes outbound through counsel, not the consumer.
No evaluation yet.
Disputes
Not run
Dispute already filed — collector continued (§ 1692g(d) missing acknowledgement)
Scenario key: dispute_already_filed_collector_continued · § 1692g(d): the prior collector continued collection after a written dispute — the gate requires acknowledgement evidence.
No evaluation yet.
Statute of limitations
Not run
Statute of limitations — expired → collection-side halted (firm policy)
Scenario key: statute_of_limitations_expired · Court-barred debt — collection-side outbound is held until a senior reviewer runs a revival-window analysis.
No evaluation yet.
Missing evidence
Not run
Missing evidence (§1692g dispatch without documents)
Scenario key: missing_evidence · § 1692g dispatch without verification documents on file → Missing Evidence.
No evaluation yet.
Client restrictions
Not run
Client restriction — engagement-letter § 4.2 no-post-dispute (firm policy)
Scenario key: client_no_post_dispute_outbound · Engagement-letter § 4.2: written dispute on file, no client override → outbound halted.
No evaluation yet.
Unresolved jurisdiction
Not run
Unresolved jurisdiction — fail-closed arm (Human Review Required)
Scenario key: unresolved_jurisdiction · Closed `Jurisdiction` enum + force-cast `CA` → engine fail-closed arm never reaches Permitted.
No evaluation yet.
Missing permission
Not run
Missing permission (counsel sign-off absent)
Scenario key: missing_permission · Counsel sign-off grant absent → case continues to the approval queue, never auto-commits.
No evaluation yet.
Disconnected prerequisites
Not run
Disconnected integration (creditor portal down)
Scenario key: disconnected_integration · Disconnected creditor-portal integration is treated the same as missing evidence per the brief.
No evaluation yet.
Low confidence
Not run
Low evidence confidence (median below threshold)
Scenario key: low_confidence · Median present-evidence confidence below the 0.70 firm threshold → held for human review.
No evaluation yet.