workflow
OCE Estimator and Appraiser
OCE Estimator and Appraiser is the CleverQ-canonical repair/remodel job model for Object Containing Equipment: recursive job scope, separated material/labor/equipment/markup/profit costs, depreciation-aware appraisal, change orders, credits, draw schedules, proposal packets, and QBO Customer/Job/Item handoff.
Host and data posture
Where this product is meant to live.
Default posture until product-specific host validation metadata is ratified.
Commercial shape
Operator-console system
Data posture
Tenant brain optional
Approval posture
Approval required
Best demo
StackFast UI
Best daily use
Who it is for
Repair/remodel contractors, field-service operators, appraisers, and BYOC teams that need estimates, bids, appraisals, change orders, draw schedules, and QuickBooks job-costing tied together.
Problem it solves
Most estimator tools stop at a bid or sync totals loosely. OCE keeps the physical object, cost book, appraisal depreciation, customer-visible bid policy, draw schedule, and QuickBooks Customer/Job/Item dimensions in one auditable flow.
Activation model
Assisted setup with CleverQ tenant, cost-book sources, QBO sandbox proof, proposal review policy, and production posting gate.
Composition decisions
What is packaged here, and what is not.
These notes prevent agents from splitting proof lanes into duplicate Store products before the repo has a first-class product record, entitlement, and receipt-backed runtime.
RR360 repair/remodel estimator and D1 proof dependencies
composed capabilityRepo truth shows RR360 as the repair/remodel beachhead tenant and proof lane for OCE, GrowthOS, and AI Receptionist, not as a complete standalone Store product with its own checkout, manifest, or public MCP namespace.
Agent guidance
Route repair/remodel estimating, appraisal, draw, and proposal requests to OCE; route missed-call and follow-up proof to GrowthOS or AI Receptionist based on channel.
Proof and source paths
- Canonical OCE V2 authority lives in CleverQ schema-authority/SCHEMA-AUTHORITY-OCE-V2.md
- CleverQ MCP exposes stackfast.oce.* draft/runtime tools
- QBO job-costing sandbox proof maps Customer=filter6, Job=filter7, Item=filter8
- StackFast website exposes the operator estimator workspace as a consumer surface
- RR360 repair/remodel beachhead work composes this OCE job model rather than a separate Store product
- No autonomous customer release, CRM mutation, Desk work order, QBO production write, or real-money action
Repo evidence
app/ops/estimator/page.tsxapp/api/ops/estimator/oce/route.tscomponents/ops/estimator/OceEstimatorWorkspace.tsxlib/estimator/mcp-tools.ts__tests__/estimator-mcp-control-plane-v1.ts
Capabilities
oce estimate appraisal proposal
mcpCreate review-gated OCE estimate, appraisal, draw schedule, and proposal packets.
Agent use
Use CleverQ stackfast.oce.* MCP tools for OCE draft/runtime work: seed demo estimates, read jobs, search cost books, create change orders or credits, upsert draw schedules, and build proposal packets. Use StackFast stackfast.estimator.* tools as storefront/control-plane contracts only.
Connector proof
Catalog is not the same as customer-ready.
This product only becomes market-ready after a real host mounts the entitled tools, a safe call succeeds, metering records the event, and a customer-safe receipt exists. Until then, the page shows the strongest proven status without rounding up.
Catalog
Runtime registry and product manifest are present.
Entitlement
Execution requires OAuth or storefront entitlement scope.
Callable
Callable tool proof is incomplete.
Metering
Metering waits on callable execution.
Customer validated
Pending fresh host-surface call receipt.
Runtime registry status
Primary registry
hybrid
Status
pilot mcp
Install gate
Assisted CleverQ tenant setup, QBO sandbox proof, and QA Operator all-PASS.
Callable tools
stackfast.oce.estimate.seed_demostackfast.oce.job.readstackfast.oce.cost_book.searchstackfast.oce.delta.createstackfast.oce.draw.upsertstackfast.oce.proposal.packetstackfast.estimator.estimate_create_draftstackfast.estimator.estimate_convert_to_bidstackfast.estimator.estimate_progress_invoice
Missing or gated tools
production_qbo_postingcustomer_signature_capture_runtimelive_supplier_price_refresh
- CleverQ MCP owns OCE runtime tools.
- StackFast estimator MCP remains review-gated control-plane/storefront contract.
- No autonomous accounting write or customer release.
Install and activate
Connect this product through the StackFast MCP endpoint. Discovery metadata is public; execution uses OAuth and storefront entitlement checks.
MCP URL
https://stackfast.ai/api/mcpAgent subscription
This product remains request-scope until its checkout, fulfillment, and public-name gates are complete.
Client snippets
ChatGPT
Add StackFast as a custom MCP connector, then approve OAuth when prompted.
Claude
Connect a remote MCP server using the StackFast MCP URL and a tenant-scoped token or OAuth flow.
Cursor
Register StackFast as a remote MCP server for project-scoped tool use.
Grok
Add StackFast as a custom MCP connector using the StackFast MCP URL and customer entitlement auth.
Product: OCE Estimator and Appraiser Product API: https://stackfast.ai/api/store/products/oce-estimator-appraiser Pricing API: https://stackfast.ai/api/store/pricing/oce-estimator-appraiser Manifest API: https://stackfast.ai/api/store/manifests/oce-estimator-appraiser MCP URL: https://stackfast.ai/api/mcp Auth: oauth_reader_or_storefront_entitlement Checkout session API: https://stackfast.ai/api/store/checkout/session Plans: - OCE estimator scope: Request scope; checkout_ready=false; checkout_url=request_scope Agent activation: - Read this product manifest and pricing API. - If a plan has checkout_ready=true, open its checkout_url or POST product_slug, plan_slug, and customer_email to the checkout session API. - After Stripe payment, the signed webhook grants storefront_entitlements for the buyer email/account. - Connect the LLM client to the MCP URL and approve OAuth so tools/list reflects the licensed reader surface. - Call only tools exposed for that entitlement; unentitled execution must fail closed.