Machine-checked invariants
The policy boundary has executable contracts that describe the safety rules for every dispatch request. A symbolic checker can inspect the pure scalar logic.
Public evidence and scope
Machine-checked policy boundaries for outbound eligibility and role-based access decisions, backed by reproducible production artifacts.
What is checked
The outbound and access-control cores receive immutable values and return deterministic decisions. They have no database, network, clock, provider, or logging dependency. Existing integrations retain ownership of side effects.
Evidence layers
The policy boundary has executable contracts that describe the safety rules for every dispatch request. A symbolic checker can inspect the pure scalar logic.
Representative allowed, malformed, suppressed, unknown-action, and over-budget requests lock the decision and reason shape used by the existing handler.
Generated request values exercise the rules across edge cases such as empty identifiers, zero budgets, and counts at or above the configured limit.
Integration contracts characterize policy and mailbox boundaries without provider I/O. Browser checks keep this page, its links, focus states, and scope copy discoverable.
The verifier makes 198 controlled changes to the two policy cores. The tests reject every generated mutant, with no survivor or timeout.
Backend images use immutable base-image digests and exact dependency constraints. The build verifies installed versions and the bundled provider wheel before an image is accepted.
Reproduce the evidence
Verified against backend revision ec07682b0941bf7ba5d5b3218d60ce59ed240e56 on September 3, 2026.
Toolchain: CrossHair, Hypothesis, mutmut, Coverage.py, Bandit, Ruff, and the TLA+ TLC model checker. Production Python resolution is constrained and checked during image builds.
Proof boundary
The checks cover two pure policy functions, characterized integration boundaries, and production dependency resolution. They do not prove the complete Flask or Next.js application, Redis, DynamoDB, Unipile or other third-party providers and services, network delivery, scheduler behavior, account configuration, or deployed infrastructure.
A passing check means the policy decision honored its stated inputs and the checked artifact matched its manifest. It does not mean an external action succeeded, a provider was available, or every surrounding workflow is covered. A separately tracked Next.js major-version migration remains outside this proof boundary.
The public trust posture and press archive provide the surrounding context.