Docs

Changelog

Release history and notable updates for the ExChek API and docs.

Releases

2026-03-11 — API and skill agent improvements

API and skill updates for reliable AI agent use. API: All classify error responses now include promptForUser and nextStep. Start-free 402 response is machine-readable: nextStep: "payment_required", requiredAction: "pay_start", paymentAmount, paymentEndpoint. New POST /api/classify/status returns job state and suggested next step for context recovery. Submit-classification and confirm-jurisdiction 400 responses may include validationErrors: [{ "field": "...", "message": "..." }]. Approve response includes reportStorageError when report storage fails. Skill: Error handling section (400, 402, 404, 500, 503). When-to-use triggers, cancel/start-over behavior, wallet source guidance, report fallback when reportUrl is missing. Reference doc: error responses table and status endpoint.

2026-03-11

API and AITL flow are live. First classification free per wallet; paid classifications use x402 (USDC on Base). eCFR integration with snapshot fallback. Install the ExChek skill for Claude Code.

2026-03-11 — Production setup

Supabase and Render production setup. API uses Supabase for persistence (jobs, wallets, reports) and the reports bucket for classification reports; local dev uses .env and dotenv. Render blueprint defines the exchek-api web service and the refresh-ecfr cron (weekly); set SUPABASE_URL and SUPABASE_SERVICE_ROLE_KEY on both. eCFR snapshot store is wired to the Supabase ecfr-snapshots bucket: the cron uploads Part 774 and Part 121 after each run, and the API falls back to that bucket when the live eCFR API is unavailable. Blueprint uses per-service env vars for reliable sync. Docs nav and changelog skill updates.

Current

Classification API aligned with expert prompt flow. Extended item inputs (description, specifications, performance parameters, valuation, units, HTS Code, Schedule B, end user, end use, destination country). Structured output: regulatoryAgency, justification, exportRestrictions, licenseRequirements, auditLog. New POST /api/classify/submit-classification for agent-driven flow: agent runs classification using skill prompts and submits proposed classification for adjudicator review. Report includes full item fields and export-restrictions section. ExChek skill: classification system and user prompts in prompts/, Option A (API-driven) and Option C (agent-driven) flows documented. Public skill repo updated.

See also