Sample apps/Production pattern

Deep-link & Native UI Journey Host

Run complete direction-planning and geofence-draft lifecycles around Mappls iOS UI adapters, with an exact documented navigation-link fallback and no invented callback or provider publication claim.

JourneyProduction pattern
Draft → edit → validate → select or review → acknowledge
Node.jsResponsive two-lane journey UIiOS native fixture adaptersDurable evidence store

A small app with production bones.

The download separates browser experience, command API, Mappls adapter, aggregate state, audit history, transactional outbox, fixtures, tests, and deployment guidance.

01Experience
02Mappls adapter
03Journey state
04Events + recovery
05Observability

Implemented and verified.

22 implemented capabilitiesResponsive direction and geofence journey lab · Exact documented Mappls navigation HTTPS fallback · Validated Mappls app URI · Explicit no-return-callback evidence boundary · Versioned host-owned iOS adapter envelopes · Stale editor generation rejection · Immutable route and geometry draft revisions · Route-index and intent-match validation · Navigation request separated from target acceptance · Circle radius and coordinate bounds · Canonical non-crossing polygon validation · SHA-256 geometry identity · Independent geofence reviewer separation of duties · Approved application draft separated from provider publication · No invented geofence deep link or rule identity · Idempotent commands · Cross-aggregate replay rejection · Optimistic concurrency · Append-only audit events · Transactional outbox · Atomic restart recovery · Credential-free fixture mode
Browser application

A responsive operations console backed by the included JSON API.

Durable domain

Aggregate snapshots, audit events, idempotency records, evidence, and outbox entries are committed together.

Fixture adapter

A credential-safe provider boundary aligned to named Mappls endpoint contracts.

Executable tests

11 tests covering lifecycle, HTTP, replay, conflicts, domain recovery, and restart behavior.

Architecture notes

Trust boundaries, aggregate invariants, adapter ownership, evidence lineage, and recovery design.

Deployment guide

Database, identity, secrets, outbox, privacy, observability, migration, and rollback work.