OWC Measure

OWC app route /measure

HTTPS shell live

OWC Measure

Measure request and scheduling intake with the 30-mile free measure rule and proprietary measurement disclosure.

Route
/measure
Kind
shopify_embedded_app
Write Guard
disabled_until_fake_flow_approval
Access
root_owner, kailey_manager_plus, store_manager, store_supervisor, store_associate
Dry-run only

Measure Rule Dry Run

Tests the 30-mile free-measure rule using a manual mileage value until Google Maps is connected.

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 request

Create Fake Measure Request

This runs the Accounts Core measure handoff with the 30-mile rule and disclosure gates. It does not book Scott's calendar, create a Shopify customer, send email, or send SMS.

Check readiness
Boundary contract

OWC Measure App

Owner: Measure project

Owns

  • address validation
  • distance calculation
  • 30-mile travel rule
  • measure appointment windows
  • Scott calendar handoff
  • proprietary measurement disclosure acknowledgement

May Request From Accounts Core

  • client account and address context
  • client contact permission
  • staff actor permission
  • audit actor details

Must Not Own

  • quote line items
  • roll-count release
  • wallpaper calculator internals
  • installer assignment

Required Audit Events

  • measure_requested
  • travel_warning_shown
  • measurement_disclosure_accepted
  • measure_scheduled

Production gate: Add Google Maps distance lookup and Google Calendar scheduling before live self-scheduling.

First Workflows

  • Collect client address and project type.
  • Calculate distance from store once Google Maps key is configured.
  • Warn about travel-cost-only charge when more than 30 miles.
  • Create measure request and schedule one-hour weekday window.

Safe Now

  • HTTPS shell route is live.
  • Policy rules are documented in Accounts/Measure project files.
  • No calendar writes or client promises are live yet.

Blocked By

  • Google Maps distance API key/config.
  • Scott calendar integration decision.
  • Per-app Shopify credentials and install.

Next Build

  • Build measure request form and disclosure screen.
  • Add distance calculator service wrapper.
  • Add fake scheduling slots for testing.

Registered Scopes