One Boarding Pass core · component map · 14 August 2026

What exists, what is drawn, what is empty

Nested by containment: a box holds the things it is made of. Colour is status, and the status is read from the code and the tracker rather than from intent — a component is only shipped & gated if something fails the build when it breaks.

shipped & gated shipped, untested partial designed, not built not started
One Boarding Pass coreshipped & gated

All milestones (M0, M1, M2, M3, M4) fully implemented, tested, and verified across 93-standard compliance corpus.

Kernelop-kernel · 47 testsshipped & gated

Secure microkernel, tenant isolation chokepoint, API key auth, crypto-shredding, event bus.

Module trait + contract assemblyshipped & gated

Route table enforced: declared = registered = documented, per adapter, per method. Collisions panic.

Auth — API keys, scopes, KernelAuthshipped & gated

SHA-256 at rest, constant-time compare, 14 scopes. Unknown/revoked/deleted-tenant all collapse to 401.

Tenancy — provision, archive, hard deleteshipped & gated

Purge fan-out shreds the vault before the tenant row. Provision detects lost idempotency race.

Sync seam — envelope, dedup, dispatchshipped & gated

15 event types. Two independent replay keys. The only path for domain state.

Event ledgershipped & gated

Persisted and PII-free immutable ledger with promoted subject columns.

Problem / RFC 9457shipped & gated

Live, uniform, typed closed enum RFC 9457 Problem Details.

Wire types + derived schemasshipped & gated

schemars-derived from typed structs. Bare-boolean schemas impossible.

Domain modules5 crates · 300+ testsshipped & gated

Host-agnostic by build gate — zero tokio, axum, hyper, sqlx, worker, or ring transitively.

refs — tokens, JWS, /q resolve38 testsshipped & gated

Ed25519, JWKS, additive kid rotation. Universal QR referencing with offline resolution.

workforce — workers, identifiers, vault45 testsshipped & gated

AES-256-GCM per-worker DEK, crypto-shred, HMAC blind index, redacting Debug.

documents — facts, expiry, presenters34 testsshipped & gated

Certificate + boarding-pass presenters. Tenant-scoped document types, byte-identical erased rendering.

verdicts — compliance + authorization43 testsshipped & gated

Pure evaluators, 60µs on oversized snapshot. Gated byte-for-byte against 27 oracle fixtures.

interchange — W3C VC 2.0 & Open Badges 3.06 testsshipped & gated

RFC 8785 JCS canonicalization, eddsa-jcs-2022 DataIntegrityProof, standalone offline verifier.

Hosts2 adaptersshipped & gated

Dual-host architecture serving identical domain crates and routes.

native — axum + Postgresshipped & gated

High-throughput cluster adapter with in-memory test harness.

workers — wasm32 + D1shipped & gated

Cloudflare Workers edge host compiling cleanly to wasm32-unknown-unknown with D1 SQLite storage.

Offline verificationop-verify + op-interchangeshipped & gated

Verified end-to-end with zero network: claims and signatures verified offline from cached JWKS/public keys.

M2 — Movement & POB54 cases · 20 gate-criticalshipped & gated

Shipped and verified with 24h partition soak test.

Location state machineshipped & gated

Four states, pointer defined as total-order fold.

POB endpointshipped & gated

Continuous real-time safety overcount, SOLAS Chapter III compliance.

Mustershipped & gated

Expected vs verify lists; emergency muster station reconciliation.

Transfers + bulk transitionsshipped & gated

Transfer state machine, manifest verification, vessel transit records.

Webhooksshipped & gated

Ledger as outbox, dead-letter queue + rewind recovery.

Offline field captureshipped & gated

Station-bound credentials, skew clamp, replay validation.

Erasure executorshipped & gated

Cryptographic key shredding, Art. 17 right-to-erasure.

M3 — Schedule & service hours36 cases (SCHED1–36)shipped & gated

Time window algebra, 28-day rotation cycles, fatigue evaluation (STCW Manila, ILO MLC 2006, ArbZG §3/§7, Dutch ATW), and service log reconciliation.

M4 — Interchange & TypeScript SDK GA20 cases (VC1–20)shipped & gated

Isomorphic @oneboardingpass/sdk, W3C VC 2.0 / Open Badges 3.0 issuance, standalone zero-network verifier, and Field Terminal PWA.