Home · Docs

Developers

Three modes, one phone

users.workModes[] changes Today and which collections you write. Copy-on-write and freeze-on-complete do not change.

Three modes

Assets · Jon Hale

["assets"]

Today = work orders. Map on. Writes: workorders*, assets (link only), inventory txs, notes, messages.

Walkthrough

Customer · Maya Chen

["customer"]

Today = jobs + orders. After the WO, a new ord: (maybe a new cus:). Catalog prices; no card payment.

Walkthrough

Sales · Priya Shah

["sales"]

Today = orders. Map tab hidden. Writes: orders, field customers, inventory txs. Pull: products, rates, taxes.

Walkthrough

// field.users — mode switch is data, not a new binary
{
  "type": "user",
  "employeeId": "E-4412",
  "email": "jon.hale@example.com",
  "workModes": ["assets"]
}

Guides

Day in the lifeIndex of the three walkthroughs. ArchitectureDatabase tree, copy-on-write, queries, freeze. SchemasJSON Schema 2020-12 per collection. AuthEmail, session, Keychain, 401. ReplicationAllow-list, filters, simple vs oneshot. SettingsEnv, Profile, debug, Keychain. LoggingEvents, redaction, no secrets. UI styleTheme, touch targets, no emoji icons. ReleaseVersion, cadence, what to bump. RoadmapShipped slices; vector still off. FAQOffline, copy-on-write, sync HUD, schemas.