OWC Wallpaper Calculator
Variant-specific wallpaper calculator and project guidance that helps clients without exposing Onyx proprietary takeoffs.
- Route
/wallpaper-calculator- Kind
- theme_app_block
- Write Guard
- read_only_initially
- Access
- public, portal_user, root_owner, kailey_manager_plus, store_manager, store_supervisor, store_associate
Calculator Guidance Dry Run
Provides client-facing planning guidance without exposing Onyx proprietary roll counts or cut plans.
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.
OWC Wallpaper Calculator App
Owner: Calculator project
Owns
- room/wall/ceiling inputs
- variant calculator inputs
- waste and layout assumptions
- client-facing quantity guidance
- internal proprietary takeoff logic
May Request From Accounts Core
- client/project context
- account pricing visibility
- hidden-data rules
- audit actor details
Must Not Own
- product scraper baselines
- supplier batch quantities
- quote approvals
- released roll counts or cut plans
Required Audit Events
- calculator_started
- calculator_result_generated
- proprietary_takeoff_hidden
Production gate: Use scraper-fed variant metadata and keep proprietary takeoff data internal.
First Workflows
- Read variant metadata and roll dimensions.
- Accept room/wall/ceiling inputs.
- Show purchase guidance and sample recommendation.
- Avoid exposing Onyx roll counts, cut plans, or internal measurement data.
Safe Now
- HTTPS shell route is live.
- Read-only product/metaobject scopes are registered.
- No product metadata writes are enabled.
Blocked By
- Theme/app block packaging.
- Variant metadata completeness checks.
- Product-page UX testing.
Next Build
- Build calculator model with example variants.
- Add product-page embed contract.
- Add no-proprietary-data redaction tests.
Registered Scopes
- read_products
- read_metaobjects