OWC Scheduler
Scheduling framework for store appointments, measures, installs, installer assignment, reschedules, and capacity rules.
- Route
/scheduler- Kind
- shopify_embedded_app
- Write Guard
- disabled_until_fake_flow_approval
- Access
- root_owner, kailey_manager_plus, store_manager, store_supervisor
Schedule Readiness Dry Run
Stages appointment type/duration expectations without writing to calendars.
This workbench does not create customers, send messages, write inventory, change checkout, or place supplier orders. In Shopify Admin it submits with an App Bridge session token.
Create Fake Schedule Option
This creates a local fake client, project, and schedule option. It never books Google Calendar, reserves a public slot, assigns an installer, creates a Shopify customer, sends email, or sends SMS.
OWC Scheduler App
Owner: Scheduler project
Owns
- measure appointments
- install appointment options
- installer assignment
- duration rules
- schedule change requests
May Request From Accounts Core
- client account context
- installer role/status/probation context
- staff scheduler permissions
- audit actor details
Must Not Own
- quote pricing
- client proof documents
- inventory counts
- installer ladder promotion metrics
Required Audit Events
- appointment_scheduled
- installer_assigned
- schedule_changed
- schedule_viewed
Production gate: Start with measures, then add installs after quote/job duration rules are defined.
First Workflows
- Show schedule queue by appointment/job type.
- Stage measure slots separately from install scheduling.
- Model install duration from square footage/material/ceiling/powder-room flags later.
- Assign installer only after job is ready.
Safe Now
- HTTPS shell route is live.
- No calendar or customer-visible schedule changes are enabled.
- Live writes are disabled.
Blocked By
- Calendar provider integration.
- Install duration rules and installer availability model.
- Per-app Shopify credentials and install.
Next Build
- Build schedule queue and fake slot views.
- Define measure vs install appointment schemas.
- Prepare role-scoped staff scheduler UI.
Registered Scopes
- read_customers
- read_orders
- read_products
- read_locations
- read_metaobjects
- write_metaobjects