← Build Week 2026 collection
Submitted Build Week prototype · Work & Productivity

Before you enter, prove you can leave.

ExitCanary places a known synthetic CRM dataset inside a SaaS trial, examines the vendor export and produces a reproducible answer about what survived the exit.

StatusSubmitted on Devpost; public keyless fallback demo and source repository available.
ProblemTeams test SaaS import before buying, but often discover export loss only when exit is urgent.
MechanismKnown canary → vendor export → field mapping → human confirmation → deterministic check.
AuthorityOnly the evaluator sets EXIT_READY, NOT_EXIT_READY or NEEDS_REVIEW.
ExitCanary portability test showing a known CRM canary and export verification flow
The current prototype uses one bounded synthetic CRM profile. The public judge deployment is intentionally keyless and fallback-only.
Problem and mechanism

An export button is not proof of a usable exit.

ExitCanary checks records, identifiers, relations, timestamps, Unicode, custom fields, history and attachment evidence against a known source pack. GPT-5.6 helps interpret unfamiliar field names; the human confirms the map before deterministic evaluation.

  • PlantImport a versioned, vendor-neutral synthetic CRM canary into the trial.
  • ExportRequest the vendor's advertised CSV, JSON or ZIP export manually.
  • ConfirmReview every proposed field mapping and resolve bounded candidates.
  • VerdictCompare the confirmed evidence with the application-owned canary contract.
Verified public evidence

A judge can test the exact bounded claim.

The public demo uses disclosed bundled fixtures and no paid model call. The repository documents the optional live semantic-mapping path separately.

What the work demonstrates

Portability can become a pre-purchase acceptance test.

The prototype shifts exit fidelity from contract language to a repeatable piece of product evidence.

Procurement

Test before commitment

A known canary exposes missing relations, history or custom data while the buyer still has leverage.

Interpretation

Semantic mapping with review

GPT-5.6 proposes evidence-referenced mappings, but unresolved meaning remains visible and human-confirmed.

Receipt

Reproducible comparison

The result binds canary, packet, mapping and evaluator versions so a changed export can be tested again.

Authority boundary

This tests one export packet; it does not certify a vendor.

ExitCanary is not a universal portability auditor, legal compliance guarantee, source attestation or proof that a vendor generated an export honestly. The current normalizer supports a bounded CRM profile and rejects unsupported ambiguity.

Model mayPropose semantic field mappings with bounded evidence references.
Model may notSet, inject or alter any exit-readiness verdict.
Build Week 2026

See the complete bounded-authority collection.

ProofLatch governs release evidence, Gatehold governs agent clearance and AccessCrash tests human reachability.