Platform overview

Canary is a retail operating system for private SMB and mid-market specialty retailers — typically $5M to $50M annual sales, multi-store but not enterprise — that don't have the budget or the staff for an enterprise stack but need the operational discipline that's been available to enterprise retailers for thirty years.

The platform is POS-agnostic: Square in V1, NCR Counterpoint as the primary commercial channel, additional POS platforms via the multi-POS adapter substrate.

Architecture in one paragraph

Every retail event flows through a hash-anchored receipt chain. The chain is the source of truth — not the POS database, not the merchant's spreadsheet, not the buyer's memory. Every other system in the platform is a consumer of, or a contributor to, this chain. The chain is required core; everything else is extension.

The platform articles

Each page below covers an architectural primitive or commitment that defines the platform. They read as peers — none is more important than the others.

Architecture primitives

Article What it covers
Architectural Continuity The six properties — statelessness, federation, idempotency, content addressability, layered abstraction, cryptographic verification — that compose Canary's architecture. The continuity table from TCP/IP through SMTP / HTTP / Bitcoin to MCP shows the same primitives at every protocol scale. The novelty is composition for retail evidence, not new primitives.
Stock Ledger The perpetual-inventory movement ledger that every module communicates across. The integrity surface.
CRDM — Canonical Retail Data Model The platform's POS-agnostic data model. People × Places × Things × Events × Workflows. ARTS-aligned.
ARTS Adoption POSLog, Customer, Device, Site standards alignment. The interop discipline that makes new POS connectors a normal weekly task instead of a quarter-long integration project.
Differentiated-Five T+R+N+A+Q — the V1 module set that distinguishes Canary on top of the retail baseline.
Spine — 13-Module Prefix The full module spine: C/D/F/J/S/P/T/R/N/L/Q/W/A. Module dependency graph and build order.

Accounting and financial substrate

Article What it covers
Retail Accounting Method RIM vs Cost Method. Open-To-Buy as the planning constraint. Integrated-hybrid as the default route for v2.F.
Perpetual vs Period Boundary The staged migration story — Phase 1 parallel observer mode (zero adoption friction), Phase 2 module-by-module cutover at merchant pace, Phase 3 Canary as system of record. Every cutover reversible until Phase 3.
Satoshi Cost Accounting Sub-cent unit cost as Canary's substrate primitive. Closes the two-decimal precision gap that fiat-rounded WAC has carried in conventional retail ledgers.
Satoshi Precision Operating Model The top-down precision commitment — extends satoshi precision from COGS to Customer Acquisition Cost, SG&A, and IoT-tracked movement events. Every cost decomposed to its originating event with audit trail. Unifies the 13-module spine as instruments of cost decomposition.

Platform commitments

Article What it covers
Stack Commitment GCP-native end to end. Single primary cloud. Eight specialist SaaS for plumbing. The discipline: anything not core IP or pure retail-domain logic gets bought, not built.
Cryptographic Erasure Per-subject DEK pattern. GDPR Article 17 erasure on append-only tables — the hash chain stays intact; the personal data becomes unreadable. Canonical answer for any system that combines integrity guarantees with privacy obligations.
Module Manifest Schema Machine-readable companion to module specs. Defines what a module manifest carries: ports, dependencies, data ownership, MCP tool surface, SLA commitments.
Worked Example — Solex A working single-store retail implementation that exercises the platform's cart-and-checkout invariants, inventory model, and event flow. Solex is illustrative — it shows what the operational primitives look like in a working system. The platform generalizes those primitives to multi-channel, multi-location, multi-POS scale.

How to read this section

For an overview-first read: this page → Architectural ContinuityStock LedgerCRDM.

For an accounting-first read: Retail Accounting MethodPerpetual vs Period BoundarySatoshi Cost AccountingSatoshi Precision Operating Model.

For a worked-example-first read: Worked Example — SolexStock LedgerDifferentiated-Five.