Every capability the platform delivers today, grouped by the job it does.
Every capability the platform delivers today, grouped by the job it does. Status legend: โ
live ยท ๐ก partial ยท โฌ planned.
Document intake
| Feature | Status | Notes |
|---|
| Upload invoice / packing list / BoL (PDF or image) | โ
| Drag-drop into the Document inbox |
| AI invoice extraction (OCR โ structured fields) | โ
| Pulls supplier, buyer, line items, values, references via Claude |
| Email-packet intake | ๐ก | UI affordance exists; live email ingestion not wired |
| Auto-create shipment from extracted invoice | โ
| Extracted data becomes a draft shipment |
HTS classification (the AI core)
| Feature | Status | Notes |
|---|
| AI classifies each line to a 10-digit HTS code | โ
| Claude Sonnet, grounded on real HTSUS + CBP rulings |
| Calibrated confidence per line (0-100%) | โ
| โฅ92% auto-approves; below routes to broker review |
| Citable rationale | โ
| Cites the CBP ruling it relied on ("per NY N014838") |
| Alternative codes offered | โ
| Up to 3 alternatives with reasons |
| Compliance flags | โ
| Section 301, PGA triggers, dominant-fiber rules, etc. |
| Broker override with reason | โ
| Every correction recorded for the feedback loop |
| Learns from corrections | โ
| Recent broker corrections become few-shot prompt examples |
Denied-party screening
| Feature | Status | Notes |
|---|
| Screen importer / consignee / supplier | โ
| Runs automatically during classification |
| 8 US sanctions lists | โ
| OFAC SDN, BIS Entity/Denied/Unverified, State AECA/Nonprolif, BIS MEU, DHS UFLPA |
| Fuzzy name matching (incl. aliases) | โ
| pg_trgm strict-word-similarity; catches alias hits like "Wagner Group" โ "PMC Wagner" |
| Risk bands (block / review / watch) | โ
| Block-band hits route the shipment to hold |
| False-positive dismissal with reason | โ
| Feeds screening calibration |
| 31,400 entities loaded | โ
| Refreshed from OpenSanctions (daily upstream) |
Duty + landed cost
| Feature | Status | Notes |
|---|
| Base HTSUS duty rate | โ
| From the ingested tariff schedule, with 8-digit fallback |
| Section 301 (Lists 1-4A) | ๐ก | Broad-stroke coverage (~90% of common imports) |
| Section 232 Steel + Aluminum | ๐ก | Stacks correctly with Section 301 |
| IEEPA Russia | ๐ก | Broad-stroke coverage |
| Section 201 Solar | ๐ก | Broad-stroke coverage |
| MPF + HMF fees | โ
| Per 19 CFR 24.23 / 24.24, with caps |
| Landed cost rollup per shipment | โ
| Shown on dashboard + drawer |
| UFLPA presumption flagging | โ
| Flags rather than charges (it's a detention process) |
| Penny-accurate code coverage | โฌ | Needs U.S. Note 20(b) parsing โ scoped, deferred |
| Live tariff-action feed | โ
| Federal Register ingestion โ FR alerts refresh daily; HTS/CROSS/screening weekly |
Tariff intelligence
| Feature | Status | Notes |
|---|
| Live alerts feed | โ
| Auto-refreshing program alerts; surfaces which shipments are affected |
| Filter by list type (HTS / UFLPA / PGA) | โ
| |
| Severity filtering + snooze | โ
| |
| HTS reference rate table | โ
| Base + Section 301 by code |
| Auto-detection of new actions | โ
| Federal Register poller โ runs on a scheduled refresh (FR daily; HTS/CROSS/screening weekly) |
Workflow + state machine
| Feature | Status | Notes |
|---|
| Entry lifecycle: draft โ ai_review โ ready โ filed โ released โ cleared | โ
| Plus hold / exam / rejected branches |
| Auto-routing on classification | โ
| High confidence โ ai_review; screening block โ hold |
| Broker advance / approve / hold actions | โ
| |
| Activity log (full audit trail) | โ
| Every AI, screening, broker, and system action |
AI evaluation (the feedback loop surface)
The evaluation surface exists so a broker โ and, in time, a customs authority โ can see how the AI is doing its job, not just take its word. The methodology:
- Every broker correction becomes precedent. When a broker overrides a classification, that correction is captured with its reason, folded back into the eval set, and surfaced as a few-shot example on the next run. The loop is closed: the system that files tomorrow's entry has already learned from today's correction.
- Grounded, not guessed. Classifications are grounded on real HTSUS text and CBP rulings, and the model cites the ruling it relied on. That grounding is what produces measurably better accuracy than an ungrounded model โ and 0% hallucinated codes: every code the AI proposes exists in the schedule.
- Calibrated confidence. The confidence score means what it says โ the AI is honest about its own uncertainty, so the auto-approve threshold routes the genuinely hard lines to a broker instead of guessing.
- Reproducible eval harness. A CROSS-holdout harness re-scores the classifier on rulings it never saw, so accuracy and cost are measured, repeatable, and tracked over time rather than asserted.
| Surface | Status | Notes |
|---|
| Auto-approval rate headline | โ
| Share of AI classifications that stood without a broker change |
| Override rate by chapter | โ
| Names the chapters where the AI is weakest, so review effort goes where it's needed |
| Confidence calibration | โ
| Shows whether stated confidence matches actual accuracy |
| Screening false-positive rate | โ
| Per source list |
| Recent corrections feed | โ
| What the AI just learned from broker overrides |
| Eval harness (CROSS-holdout) | โ
| Reproducible; scores the classifier on held-out rulings |
ABI / CBP filing
| Feature | Status | Notes |
|---|
| Entry Summary (SE) message builder | ๐ก | Structural builder |
| AS2 transmission to CBP | โฌ | Planned โ gated on ACE certification |
| CBP response handling (A1/AE/CF28/CF29) | โฌ | Planned |
Modules toggleable per deployment
The platform is a modulith โ features can be enabled/disabled per deployment via COMMERS_MODULES. Reserved modules: supplier-network, post-entry-audit (in development).