00 · Expanded product mind map

One clean overview, then each branch on its own — no single cramped diagram trying to show everything at once.

Scroll or jump by branch Same content as hierarchy, roomier layout

Overview — nine top-level branches only

Start here. Pick a branch below to see its full expansion without visual noise.

flowchart LR
  GPE((Go Past Earth
Business OS)) GPE --- A[Platform ops] GPE --- B[Tenant runtime] GPE --- C[Commerce] GPE --- D[Operations] GPE --- E[People] GPE --- F[Service desk] GPE --- G[Insights] GPE --- H[Client surfaces] GPE --- I[Platform barcode
product line] click A "#platform" click B "#runtime" click C "#commerce" click D "#operations" click E "#people" click F "#service" click G "#insights" click H "#surfaces" click I "#platform-product"

Mermaid click targets may not navigate in all browsers — use the jump bar above if needed.

1 · Platform ops SaaS operator — you

Not merchant-facing. Running the multi-tenant product itself.

flowchart TB
  P[Platform ops]
  P --> MA[Master Admin UI
/master-admin/*] P --> TP[Tenant provisioning
create · archive · delete] P --> PL[Plans & feature gates
planFeatures · FeatureGate] P --> BC[Platform barcode catalog
master DB CRUD] P --> BL[Platform billing
subscriptions] P --> GIT[Git / DocHub / domains
gperep · dochub · staging]
Primary codemasterAdmin.routes.js · comprehensiveTenantProvisioning.js
DataMaster DB · Tenants · platform_product_catalog
DocOAO 24 · DocHub 09 · 13

2 · Tenant runtime

How a logged-in business “exists” inside the OS for a day of work.

flowchart TB
  R[Tenant runtime]
  R --> S[Session login
pawspos.sid cookie] R --> T[Tenant resolution
slug · org · DB pick] R --> D[Dashboard
/dashboard] R --> BH[Business Hub
/business-hub] R --> LOC[Locations] R --> DEV[Device registry
pairing · secrets] R --> PIN[POS PIN staff layer
register ceremony]
Primary codesessionAuth.js · tenantResolver.js · deviceAuth.js
DocDocHub 04 · OAO auth appendix

3 · Commerce money spine

Everything that moves money should eventually hit Core Invoicing.

flowchart TB
  C[Commerce]
  C --> POS[POS modes
Modern · Mobile · Kiosk · Bar · Standard] C --> REG[Register & shifts
open · PIN · close] C --> CART[Cart API
/api/pos/carts] C --> INV[Core Invoicing
createPOSSaleInvoice] C --> PAY[Tenders
cash · card · crypto · gift] C --> SF[Storefront checkout
reuses POS finalize] C --> GC[Gift cards] C --> LOY[Loyalty · tiers · rules] C --> RCPT[Receipts · tax on sale] POS --> REG REG --> CART CART --> PAY PAY --> INV SF --> CART
Primary codepos.routes.js · coreInvoicing.service.js
DocDocHub 05 · OAO 05/06 · Appendix B

4 · Operations venue · kitchen · stock

What makes a restaurant, theater concessions, retail, or farm stand run day-to-day.

flowchart TB
  O[Operations]
  O --> I[Inventory
domains · units · ledger · POs] O --> CAT[Catalog & menus
assignments · 86 · preparables] O --> KDS[KDS
stations · bump · recipes] O --> SEAT[Floor / seating layouts
cinema templates] O --> SIG[Signage
ads · displays · public player] O --> BR[Bridge
Node + Windows C#] O --> PRT[Printers & LAN devices] SEAT -.->|seatId on cart| KDS KDS -.->|roadmap only| SIG BR --> KDS BR --> PRT CAT --> KDS I --> CAT
Works todaySeat → kitchen ticket → KDS labels
Not yetLive order-ready board on signage
DocDocHub 08 · OAO 08/09/10/26

5 · People

Staff, HR compliance DB, and customers as CRM — separate concerns.

flowchart TB
  P[People]
  P --> TM[Team members
permission sets] P --> HR[HR suite
employees · W4 · payroll · PTO · benefits] P --> TC[Timeclock & roster
tenant-time] P --> EP[Employee self-service portal] P --> CU[Customers CRM] P --> CA[Customer analytics] HR --- HDB[(dev-hr-slug DB)] TM --- MAIN[(tenant main Staff)] CU --- MAIN
Primary code/api/hr/* · requireHRAdminRole
DocOAO 11 · DocHub 06

6 · Service desk

Tickets and appointments — salons, repair, clinics, support queues.

flowchart TB
  S[Service desk]
  S --> TX[Tickets
workflows · SLA · counters] S --> AP[Appointments
staff calendars] S --> PT[Public ticket portal] S --> PB[Public booking
/book/:tenant] S --> ST[Stylist / assignee tools]
Primary codetickets.routes.js · appointments.routes.js
DocOAO 13

7 · Insights

Reports and audit — note two reporting paths (main vs analytics DB).

flowchart TB
  G[Insights]
  G --> SR[Sales reports UI
/reports/sales/*] G --> IR[Inventory reports
COGS · aging · sell-through] G --> AN[Analytics services
sales · POS · customer] G --> AU[Audit logs
taxonomy · scopes] G --> BH[Business Hub aggregates] SR --> MAIN[(tenant main queries)] AN --> ADB[(dev-analytics-slug)] AU --> ADB
Open questionMain-DB reports vs analytics DB reconciliation
DocOAO 12 · 20 · DocHub 11

8 · Client surfaces

Which app binary / URL an audience actually hits.

flowchart TB
  H[Client surfaces]
  H --> FE[Staff SPA frontend/
dashboard · POS · admin · HR] H --> PS[Public site public-site/
marketing · signup · barcode] H --> KS[Kiosk / mobile POS UIs] H --> KD[Kitchen display] H --> SP[Signage player
/:slug/signage/:display] H --> EMP[Employee portal] H --> MA[Master Admin shell]
Nginx/api → backend · /admin → frontend · / → public dist
DocDocHub 07 · 02

9 · Platform barcode product line

Shared GTIN catalog: free enrichment for tenants; rate-limited public demo; future paid external API.

flowchart TB
  PPC[(platform_product_catalog
master DB)] PPC --> T[GPE tenants — included
POS + inventory prefill] PPC --> PUB[Public /barcode
rate limited guests] PPC --> FUT[Future metered API
external customers] MA[Master Admin CRUD
+ image upload] --> PPC T --> POS[ModernPOS scan] T --> INV[Items wizard scan]
APIs/api/platform-catalog/lookup · /api/public/barcode-lookup
DocDocHub 09

How to use this map when building

If you are adding…Hang it under…
A new payment methodCommerce → Tenders → Core Invoicing
Lobby order-ready screenOperations → Signage (new feed from KDS)
Farm / theater / salon packagingSurfaces themes + Apps hub (compose, don’t fork POS)
UPC data importPlatform barcode product · master only
Payroll fieldPeople → HR · HR DB

Implementation tree (file paths): 01 · Full hierarchy · Feature status table: 06 · Feature map