OWC Scheduler

OWC app route /scheduler

HTTPS shell live

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
Dry-run only

Schedule Readiness Dry Run

Stages appointment type/duration expectations without writing to calendars.

Check readiness

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.

Protected fake slot

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.

Check readiness
Boundary contract

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