CANONICAL 15 APPSCC.
REPO-CANONICAL · PLANNING ARCHIVE LABELED
Bankabil Livelabs · CXO Command

CANONICAL 15-APP RECEIPT LAB

Make every consequential workflow reviewable with receipts. Local-first receipt infrastructure: 15 equal standalone Rails 7.1 apps on PostgreSQL, a shared Rails foundation and brand system, and the imported native Rust/Ruby kernel.

Standalone Apps
15
Rails 7.1 · PostgreSQL
Receipt Domains
15
One schema per domain
Ports
3001–3015
One per app
Demo Scenarios
5
Deterministic, per app
Schema Version
1.0.0
All domains
Verification
Local
Offline, no hosted service

EVIDENCE BOUNDARY — Bankabil receipts support review and provenance. They do not provide legal, regulatory, medical, lending, audit, reimbursement, investment, valuation, or commercial-outcome conclusions.

Canonical Company Catalog

FULL CATALOG →

Repository Architecture

  • apps/<slug>
    15 standalone Rails 7.1 apps on PostgreSQL, ports 3001-3015.
  • gems/bankabil_foundation
    Shared workflow, receipt lifecycle, API controllers, demo loader, checks, Evidence Room export.
  • gems/bankabil_brand
    Shared typography, layout, receipt card behavior, product theme CSS per brand accent.
  • ruby/bankabil_kernel + rust/
    Imported native kernel bridge used by every app.
  • schemas/bankabil
    One canonical JSON schema per receipt domain.
  • docs/companies
    Product and GTM documentation for every child company.
  • scripts
    Generators, validators, cleanup, and browser QA support.

Evidence Room Export — Static Packet

README.mdmanifest.jsonreceiptsartifactssource-dataschemasverificationlimitationsreview-log

Written to apps/<slug>/public/evidence_rooms/<export-id>. Designed for offline review of submitted evidence, source data, schemas, verification records, review-log entries, and claims limitations. It does not contact a hosted Bankabil service.

Shared Server-Rendered Routes (every app)

  • /Workflow dashboard, demo scenarios, receipt list, and Evidence Room export action.
  • /quickstartDeveloper quickstart and native kernel API surface.
  • /pricingCommercial model and V1 expansion notes.
  • /receipts/:idReceipt JSON, canonical hash, status, and verification runs.
  • /evidence_rooms/:idStatic Evidence Room manifest view.

Deterministic Demo Scenarios

RECEIPT REGISTRY →
  • clean_pathissued_and_verifiedCanonical receipt validates, issues, and verifies offline.
  • failed_validationschema_rejectedRequired evidence field is omitted before kernel issuance.
  • tampered_artifactverification_failedReceipt is issued, then verification runs against a mutated signed payload.
  • unauthorized_actorauthority_rejectedActor scope is outside the declared MVP workspace authority.
  • schema_version_mismatchschema_rejectedPayload asks for an unsupported schema version.

Local QA Status

Repository checks run locally: bin/check (includes the docs validator), bin/clean --full, and bin/browser_check --all --deep across Capybara, Selenium, and local Safari WebDriver. Results are written to tmp/browser_reports on the machine that ran them; this site does not report remote run status.

ALL COMMANDS →