Mission Systems
Serialized Custody Systems
A synthetic workflow demonstrator for serialized-item custody when devices disconnect, operators create competing events, and a human must determine the authoritative result.
A working customer-discovery artifact using synthetic users, items, records, and devices.
Current artifact · July 2026
Serialized Custody Demonstrator v0.1.0-demo
A working synthetic prototype for customer discovery around disconnected custody activity, competing records, reconciliation policy, authoritative state, and audit reconstruction.
- Automated tests
- 13 passed
- Backend statement / branch coverage
- 87%
- TypeScript client
- Strict build passed
- Output paths
- PDF + CSV
Demonstrated behavior
The prototype preserves the original event, the conflict, and the final decision.
It does not erase a rejected or superseded event to make the timeline look clean. The audience can follow the event envelope, observe classification after reconnect, create a superseding event, and reconstruct the resulting state.
What an audience can exercise
A narrow vertical slice with explicit failure paths.
Custody actions
- Register and place a synthetic item in storage.
- Issue, return, transfer, inspect, maintain, quarantine, report a discrepancy, or dispose within role rules.
- Scan a synthetic QR code where supported or use manual lookup.
Disconnected behavior
- Capture a complete event envelope in an IndexedDB offline queue.
- Advance a competing branch from a simulated second device.
- Reconnect and expose duplicate, stale, parent/version, authorization, and incompatible-transition outcomes.
Reconciliation and evidence
- Create a new superseding event without deleting the original event.
- Reconstruct the authoritative current state and complete timeline.
- Download synthetic audit and discrepancy reports in PDF or CSV form.
Working implementation
Built as a local, inspectable customer-discovery system.
- Client
- Strict TypeScript progressive web application
- Service
- FastAPI with SQLAlchemy and SQLite
- Offline state
- IndexedDB queue and simulated second-device branch
- Identification
- Native BarcodeDetector where supported, plus manual lookup
- Reports
- Synthetic audit and discrepancy exports in PDF and CSV
- Test basis
- Deterministic seed data and automated tests
Current boundary
Useful evidence of workflow logic, not operational readiness.
The demonstrator uses synthetic users, items, devices, and records. It is not an operational armory system, Government-approved or sponsored product, accredited security boundary, production cryptographic implementation, completed computer-vision system, or completed third-party integration.
Customer discovery